DESCRIPTION
Think big. The Automated Augmentation team delivers innovative infrastructure software that enables automated instrumentation and augmentation for a vast number of services across Amazon. We create framework abstractions and bundle best practices to significantly reduce the effort required for teams to implement and distribute software addressing cross-cutting concerns. Our solutions provide essential capabilities such as context propagation, security token management, traffic telemetry, and automated routing, while eliminating duplicated builder effort and code. As a senior software development engineer on our team, you will design and build solutions to accelerate company-wide initiatives in region expansion, observability, security, and availability spaces. Your contributions will have a substantial impact, benefiting a multitude of services and teams at Amazon by automating repetitive tasks and enhancing the developer experience. You'll tackle complex yet engaging challenges, balancing big-picture thinking with attention to detail. Supported by a robust Principal Engineering community, you'll collaborate with numerous cross-cutting teams and technologies. Our software provides a unique opportunity to contribute to Amazon's internal ecosystem, considering new perspectives when developing features. Join us in creating and evolving the abstractions that make developing software at Amazon even more reliable and flexible!
You will solve complex yet fun challenges by looking at the big picture while diving into the details. You will be supported by a large and experienced Principal Engineering community and work with many cross-cutting teams and technologies. The open-source aspect of our software gives you a unique opportunity to contribute and benefit beyond Amazon, and take on new perspectives and considerations when developing features. Come help us create and evolve the abstractions that make developing software at Amazon even more reliable and flexible!
Key job responsibilities
We are looking for a highly motivated engineer who understands service-oriented architecture, and will help us help the business innovate quickly at scale. You will be responsible for scoping and delivering projects end-to-end, defining metrics that matter, and anticipating customer and business needs. You will deliver results personally and by leading your peers, as well as collaborating with stakeholders and our community of customers.
Your excellent communication skills will be showcased as you share your architectural visions and technical solutions with others. Your proven track record of designing and building distributed software solutions through an agile methodology enables you to get a fast start. Your ability to dive deep into a wide variety of problems and technologies will guide the right technical decisions for the Amazon products you support. You will mentor and foster the career growth of other engineers.
A day in the life
The Automated Augmentation team is part of the Region Flexibility Engineering organization, which supports the rapid global expansion of Amazon's infrastructure. Our projects support all Amazon businesses like Stores, Alexa, Kindle, Prime Video. We drive adoption of ever-evolving AWS and non-AWS technologies, and work closely with AWS teams to improve AWS public offerings. Our organization focuses on robust and scalable solutions, simple to use, and delivered with engineering best practices. We leverage and build foundational infrastructure capabilities, tools, and datasets that enable Amazon teams to delight our customers. With millions of people using Amazon's products every day, we appreciate the importance of making our solutions "just work".
About the team
The Automated Augmentation team is part of the Region Flexibility Engineering organization, which supports the rapid global expansion of Amazon's infrastructure. Our projects support all Amazon businesses like Stores, Alexa, Kindle, Prime Video. We drive adoption of ever-evolving AWS and non-AWS technologies, and work closely with AWS teams to improve AWS public offerings.
Our organization focuses on robust and scalable solutions, simple to use, and delivered with engineering best practices. We leverage and build foundational infrastructure capabilities, tools, and datasets that enable Amazon teams to delight our customers. With millions of people using Amazon's products every day, we appreciate the importance of making our solutions "just work".
BASIC QUALIFICATIONS
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
PREFERRED QUALIFICATIONS
- 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Experience in performance profiling and optimization of large-scale, distributed applications
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
The base salary for this position ranges from $150,700/year up to $251,700/year. Salary is based on a number of factors and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. Applicants should apply via our internal or external career site.