Key job responsibilities
Design and implement software solutions that address customer needs, balancing scalability, maintainability, performance, and security requirements across major portions of your team's systems.
Contribute across the full software development lifecycle, including product definition, scoping, architecture, coding, testing, deployment, and ongoing operations.
Write clean, well-documented, and maintainable code while actively participating in code reviews and providing constructive feedback to teammates at all levels.
Identify operational improvements and resolve root causes of issues, ensuring your team's systems remain reliable and performant as they grow.
Evaluate and integrate generative AI tools and AWS services where appropriate to improve productivity, solution quality, and the overall customer experience.
A day in the life
You will be working with a unique team building that works across multiple services and multiple clouds. There are few existing internal tools that exist today, so you will have the independence to chose different technical stacks. You will work directly with stakeholders to scope and build features that enable deep-dive performance investigations of AWS services. Your great system design and implementation skills will be exercised on a daily basis. You should be comfortable collaborating in a fast-paced environment with challenging ambiguities, and contributing to innovative solutions, while demonstrating leadership. You should also be comfortable collaborating regularly with a diverse team of varying technical capabilities and build solutions to measure the performance of a range of AWS services from EC2 to Trainium2, Sagemaker studio, and AI agents. You are a true owner and will operate at all levels, diving deep into the details while providing strategic inputs for the product.
About the team
Our team is focused on building and operating software systems that directly serve Amazon's customers at scale. We value collaboration, technical rigor, and a commitment to continuous improvement. Every engineer on the team has a voice in shaping our technical direction, and we invest in each other's growth through mentorship and knowledge sharing. We are excited about what lies ahead and are looking for engineers who want to help us build reliable, innovative solutions that will define how we serve customers for years to come.
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
Bachelor's degree in computer science or equivalent
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.
null