Amazon is seeking to solve the problem of scaling its talent acquisition technology to serve hundreds of thousands of Amazonians across the globe in real-time.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Experience with AWS services and other technologies
- Experience with CI/CD pipelines, test automation, and dashboards for monitoring health of systems and data pipelines
- Experience with software development processes and best practices
Responsibilities
- Use modern technologies to solve complex problems at scale
- Deliver solutions that scale in volume and handle the complexity of diverse workflows and country specific rules/regulations
- Own automation of business processes in a full stack, mostly server-less environment using proven, as well as evolving native AWS services and other technologies
- Solve the challenging problem of scaling these services to serve hundreds of thousands of Amazonians across the globe in real-time
- Design and develop code, build CI/CD pipelines, test automation, and dashboards for monitoring health of systems and data pipelines
- Collaborate and lead initiatives across multiple teams to develop applications on AWS cloud infrastructure and set best practices for software development processes
- Develop and mentor junior and new team members
Other
- Bachelor's degree in computer science or equivalent
- Strong communication skills
- Ability to deliver high-quality results in a fast-paced environment
- Ability to work with multiple cross functional teams
- Ability to lead initiatives across multiple teams
- Ability to develop and mentor junior and new team members
- Ability to work in a dynamic organization and adapt to changing priorities