Software Development Engineer, Amazon Application Recovery Controller

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Seattle, WA, USAPortland, OR, USA
$129,300 - $223,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, Amazon Application Recovery Controller

AWS Infrastructure Services is seeking a Software Development Engineer to join their Incident Prevention team, focusing on building large-scale systems across multiple data centers worldwide. This role is crucial in designing and developing core systems for AWS's database services architected for the cloud.

The position offers a unique opportunity to work on critical infrastructure that powers AWS's global operations. You'll be part of the team that owns the design, planning, delivery, and operation of all AWS global infrastructure, essentially keeping the cloud running. The role involves working with cutting-edge technology and solving complex problems that impact thousands of servers across multiple data centers.

As a Software Development Engineer, you'll collaborate with diverse teams, including software, hardware, and network engineers. You'll be responsible for building rock-solid components and have the opportunity to mentor other engineers. The role requires both technical excellence and strong leadership skills, as you'll be working in a fast-paced environment that combines startup agility with large-company resources.

The position offers competitive compensation ranging from $129,300 to $223,600 based on location, plus equity and comprehensive benefits. You'll work in an inclusive environment that values work-life harmony and offers numerous opportunities for professional growth through mentorship programs and ongoing learning experiences.

The ideal candidate will bring deep technical expertise and the ability to deliver high-quality code with broad business impact. You'll be joining a company that values diverse experiences and perspectives, with strong support for career development through employee-led affinity groups, mentorship opportunities, and continuous learning resources.

This role is perfect for someone who is passionate about large-scale systems, enjoys solving complex technical challenges, and wants to make a significant impact on AWS's global infrastructure while working with cutting-edge cloud technologies.

Last updated 17 hours ago

Responsibilities For Software Development Engineer, Amazon Application Recovery Controller

  • Design, implement, test, deploy and maintain innovative software solutions
  • Build high-quality, highly available, always-on products
  • Solve challenging technical problems at every layer of the stack
  • Research implementations for best possible customer experiences
  • Collaborate across diverse teams and projects

Requirements For Software Development Engineer, Amazon Application Recovery Controller

Java
Python
JavaScript
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience
  • Experience programming with at least one software programming language
  • Knowledge of design patterns, reliability and scaling

Benefits For Software Development Engineer, Amazon Application Recovery Controller

Medical Insurance
401k
Parental Leave
  • Full range of medical benefits
  • Financial benefits
  • Work-life harmony
  • Career growth opportunities
  • Mentorship programs

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Amazon Application Recovery Controller

Software QA Engineer, Vega OS

Quality Assurance Engineer role at Amazon Lab126, focusing on test automation and quality leadership for consumer electronics devices and OS development.

Software Development Engineer II, MENA Tech

Amazon MENA is hiring a Software Development Engineer II to design and build innovative software solutions in Amman, Jordan.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer II role at Amazon's Payments team, combining technical support with development work in Python and Java, focusing on payment systems and customer experience.

Support Engineer II, Payments Acceptance and Experience Tech

Support Engineer role at Amazon focusing on Payments Acceptance and Experience Tech, requiring 2+ years experience in software development or technical support.

Software Dev Engineer II, ESTech

Software Development Engineer II position at Amazon's Amazonian Experience and Technology team, focusing on building human capital management technology and employee experience solutions.