Key job responsibilities
- Design and implement software solutions that improve quality, performance, and maintainability across major portions of your team's systems, balancing both customer and technical requirements.
- Contribute across the full software development lifecycle including product definition, scoping, design, coding, testing, deployment, and ongoing operations, while identifying and resolving root causes of operational issues.
- Collaborate with customers, stakeholders, and peers to understand business and customer value, ensuring your solutions address real needs and deliver meaningful impact.
- Mentor and coach fellow engineers through code reviews and knowledge sharing, training new team members on system architecture and operational practices.
- Evaluate new tools, approaches, and generative AI capabilities to augment productivity and solution quality, making recommendations for adoption with your team.
A day in the life
You'll start your day reviewing operational metrics and addressing any issues from the previous night. From there, you might dive into a design discussion for an upcoming feature, pair with a teammate on a tricky implementation, or lead a code review session. Afternoons often involve collaborating with product managers to refine requirements or documenting your system's architecture for the broader team. You'll regularly identify opportunities to simplify and improve the software you work on.
About the team
Our team is focused on building reliable, scalable software that directly improves the experience for Amazon's customers. We value collaboration, thoughtful engineering, and continuous learning. Every team member has a voice in shaping our technical direction, and we invest in each other's growth through mentorship and open dialogue. We're excited about the road ahead and are looking for engineers who want to make a lasting impact while growing alongside a supportive, inclusive team.
BASIC QUALIFICATIONS
- 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
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
PREFERRED QUALIFICATIONS
- 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
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, TX, Dallas - 143,700.00 - 194,400.00 USD annually
USA, VA, Arlington - 143,700.00 - 194,400.00 USD annually
USA, VA, Herndon - 143,700.00 - 194,400.00 USD annually
USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually