Software Development Engineer, Aurora CP - Availability (Level 5)

Amazon is a global technology company providing cloud computing, e-commerce, and artificial intelligence services.
$114,800 - $191,800
Backend
Staff Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Cloud

Description For Software Development Engineer, Aurora CP - Availability (Level 5)

Amazon Aurora is seeking a Staff Software Engineer to join their Availability team, focusing on building hyper-scaler database services in the cloud. This role is part of one of AWS's fastest-growing services, offering distributed, fault-tolerant database solutions with MySQL and PostgreSQL compatibility. The position involves working on critical systems that impact hundreds of thousands of users, delivering 5x the throughput of MySQL and 3x of PostgreSQL at 1/10th the cost of commercial databases.

The ideal candidate will be responsible for designing and implementing scalable, fault-tolerant systems while continuously improving existing components to meet growing availability demands. This role requires strong technical skills, experience with distributed systems, and excellent communication abilities. The team emphasizes knowledge sharing, mentorship, and professional growth, with project assignments aligned to individual development plans.

The position offers competitive compensation, including a base salary range of $114,800 to $191,800 per year, plus equity and additional benefits. Located in Vancouver, Canada, this role provides an opportunity to work with cutting-edge cloud technology while making a significant impact on global-scale database services. The team culture promotes inclusivity, continuous learning, and technical excellence, making it an ideal environment for experienced engineers looking to tackle complex challenges in cloud infrastructure.

Last updated a month ago

Responsibilities For Software Development Engineer, Aurora CP - Availability (Level 5)

  • Delivering software features and improvements to major portions of team's software
  • Working with customers, stakeholders, and peers to understand and deliver solutions
  • Designing software solutions to enable new features or improve existing ones
  • Operational work to solve customer problems and enhance team operations
  • Contribute to full software development lifecycle
  • Participate in code reviews, testing, deployment and maintenance

Requirements For Software Development Engineer, Aurora CP - Availability (Level 5)

MySQL
PostgreSQL
  • 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
  • Experience with design patterns, reliability and scaling of systems

Benefits For Software Development Engineer, Aurora CP - Availability (Level 5)

Medical Insurance
Equity
  • Medical benefits
  • Financial benefits
  • Equity compensation
  • Sign-on payments
  • Total compensation package

Interested in this job?

Jobs Related To Amazon Software Development Engineer, Aurora CP - Availability (Level 5)

Software Development Engineer, Amazon Connect Telecom Engineering

Join AWS as a Software Development Engineer to build and scale Amazon Connect's telecom infrastructure, working with cutting-edge technology to revolutionize customer service experiences.

Software Development Manager, Amazon Q Business

Lead the development of Amazon Q Business's AI-powered enterprise productivity platform, managing engineering teams and driving innovation in generative AI technology.

Software Development Manager, Amazon Health - New Partner Services

Lead software development team building healthcare technology solutions at Amazon, combining technical expertise with team management to create accessible healthcare products.

System Development Manager, FBA Capacity Management and Planning

Lead system development team for Amazon's FBA Capacity Management, overseeing large-scale distributed systems and automation initiatives.

Software Development Manager - Amazon Fulfillment Technologies, Labor Scheduling

Lead software development teams building large-scale workforce optimization systems for Amazon's global fulfillment operations.