Deliver improvements to major portions of the team's codebase, including refactoring and deprecation work
Write clear, maintainable code and provide meaningful feedback through code review for engineers at all levels
Identify and resolve root causes of operational issues; drive improvements to team operational health
Collaborate with customers, stakeholders, and peers to understand business requirements and translate them into reliable, scalable software solutions
Produce clear technical documentation so software can be understood, maintained, and extended by the broader team
Mentor and actively train teammates, including new hires, on team systems and engineering best practices
Make sound priority tradeoffs between new feature development and operational work
Stay current with industry innovations — new technologies, design patterns, and engineering practices — and apply them where relevant
Contribute to a culture of inclusive, constructive dialogue and continuous improvement within the team
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