Principal Software Engineer, Aurora Storage

Amazon is a global technology company that provides a wide range of products and services, including e-commerce, cloud computing, and artificial intelligence.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS · Cloud

Description For Principal Software Engineer, Aurora Storage

Aurora Storage, internally known as Grover, is a highly available, self-healing, and six-way replicated storage service purpose-built for cloud databases. Unlike other relational databases, Aurora's separation of compute and storage enables offloading several critical functions such as transaction redo logging, crash recovery, and backup/restore to Grover. Grover also enables customer-facing features facilitating data recovery, logical replication, and improved performance.

As a Principal Engineer on our team, you will:

  • Work with leaders across database services organization to define our business and architecture vision
  • Own the architecture, existing and future, for Aurora storage layer
  • Share updates with AWS leadership, get buy-in, and work with all stakeholder teams
  • Be the default mentor for all engineers on the team
  • Establish and demand best practices through your engineering leadership
  • Immerse yourself in the entire software development lifecycle
  • Take on the most challenging design and development problems personally
  • Lead by example to deliver exceptional results

You should be passionate about designing large scale and resilient storage systems, innovating and supporting new technological architectures. We are looking for pragmatic visionaries who can translate customer needs into workable technology solutions. Your expertise should be deep and broad, with the ability to produce both detailed technical work and high-level architectural designs.

Join us to work on cutting-edge cloud database technology and make a significant impact on AWS's database services.

Last updated 5 months ago

Responsibilities For Principal Software Engineer, Aurora Storage

  • Define business and architecture vision for Aurora storage layer
  • Own existing and future architecture for Aurora storage
  • Share updates with AWS leadership and get buy-in
  • Mentor engineers on the team
  • Establish and enforce best practices through engineering leadership
  • Lead the most challenging design and development problems
  • Deliver exceptional results aligned with customer needs and business vision

Requirements For Principal Software Engineer, Aurora Storage

Java
Linux
  • Bachelor's degree
  • 10+ years of non-internship professional software development experience
  • Experience in full-stack mobile development - android/iOS or modern web browsers and services mainly in Java in a Linux or Unix environment
  • Experience designing and building large-scale systems in a multi-tiered, distributed environment (Service Oriented Architecture)

Interested in this job?

Jobs Related To Amazon Principal Software Engineer, Aurora Storage

Principal Innovation and Design Engineer, Worldwide Design Engineering

Principal Innovation and Design Engineer role at Amazon, leading the design of next-generation fulfillment centers and logistics systems with focus on automation and robotics.

Principal Software Development Engineer, Merch on Demand

Principal Software Engineer role at Amazon's Merch on Demand team, leading architecture and development of large-scale e-commerce systems.

Sr. Executive Research Recruiter, Principal Engineer Recruiting

Senior Executive Research Recruiter position at Amazon focusing on hiring Principal Engineers, offering competitive compensation and the opportunity to impact technical leadership across the company.

Sr. Executive Research Recruiter, Principal Engineer Recruiting

Senior Executive Research Recruiter position at Amazon focusing on hiring Principal Engineers, offering competitive compensation and the opportunity to impact technical leadership recruitment.

Software Development Manager, AWS Incident Tooling & Response

Join AWS as a Software Development Manager for Incident Tooling & Response, managing automated systems that keep the cloud running and mitigate large-scale events.