Software Architect, Platform
Sorry, this job was removed at 11:23 a.m. (PST) on Monday, January 4, 2021
By clicking Apply Now you agree to share your profile information with the hiring company.
Job Summary:
Platform architect will play a pivotal role in defining architecture, implementing, and scaling core systems on the iHerb’s e-commerce platform.
Job Expectations:
- Design, develop, and enhance performance capabilities for our high-volume global e-commerce web and mobile products
- Spearhead performance and scalability initiatives across iHerb’s infrastructure
- Drive adoption of best practices for building microservices, APIs, and infrastructure
- Lead best practices for well-designed APIs that are scalable, maintainable, and high quality
- Guide development teams to make engineering trade-offs between build vs buy
- Provide design specifications and architecture for new feature development
- Establish test driven development practices for unit, functional, and integration testing to ensure high quality products
- Collaborate with team to help define product development teams on product and technical roadmaps
Knowledge, Skills and Abilities:
Required:
- Experience and passionate about designing, analyzing and solving large-scale distributed systems
- Strong experience with system languages including .NET, Java, C++,
- Believe in infrastructure as code is the right way to manage production systems
- Systematic problem-solving approach, coupled with strong interpersonal skills and sense of ownership
- Strong experience with public and private cloud technologies (AWS, Azure, Google Cloud, Kubernetes)
- Experience building high traffic RESTful APIs/services
- Deep understanding of microservices
Equipment Knowledge:
- Experience with Microsoft Office Suite (Word, Excel, PowerPoint)
- Experience with Google Business Suite (Gmail, Drive, Docs, Sheets, Forms) preferred
Experience Requirements:
Generally requires a minimum of 10+ years of software development experience; 3+ years of cloud architecture experience
Education Requirements:
Bachelor’s Degree in Computer Science, Engineering, Math, or related field
Read Full Job Description