Principal Software Engineer, Aurora Storage

Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, pioneering cloud computing and continuous innovation.
Bengaluru, Karnataka, IndiaIndia Gate, New Delhi, Delhi, IndiaHyderabad, Telangana, India
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Cloud

Description For Principal Software Engineer, Aurora Storage

Aurora Storage (Grover) is a highly available, self-healing, and six-way replicated storage service purpose-built for cloud databases at AWS. This Principal Engineer role is part of the Utility Computing (UC) organization that provides foundational services like S3 and EC2. The position involves architecting and leading the development of Aurora's storage layer, which enables critical database functions and customer-facing features.

As a Principal Engineer, you'll be responsible for designing large-scale storage systems that power multiple AWS database services including Aurora, DocumentDB, Neptune, and Timestream. You'll work closely with leaders across the database services organization to define business and architecture vision, balancing technical excellence with business requirements.

The role demands deep technical expertise in distributed systems and storage, combined with the ability to mentor teams and drive engineering excellence. You'll be hands-on in the development process while also providing high-level architectural direction. The position offers the opportunity to work on challenging problems at massive scale, directly impacting AWS's industry-leading database services.

This is an ideal role for a seasoned engineer who is passionate about building resilient distributed systems, has strong architectural vision, and can effectively lead and mentor teams. You'll be part of AWS's culture of innovation, working in an environment that values work-life harmony and inclusive team culture. The position offers significant growth opportunities and the chance to shape the future of cloud database storage technology.

Last updated 13 days ago

Responsibilities For Principal Software Engineer, Aurora Storage

  • Design large scale and resilient storage systems
  • Think globally when building systems
  • Translate customer needs into workable technology solutions
  • Own the architecture for Aurora storage layer
  • Share updates with AWS leadership and get buy-in
  • Mentor engineers on the team
  • Establish and demand best practices through engineering leadership
  • Lead by example to deliver exceptional results

Requirements For Principal Software Engineer, Aurora Storage

Java
Linux
  • Bachelor's degree
  • 10+ years of non-internship professional software development experience

Benefits For Principal Software Engineer, Aurora Storage

  • Work-life harmony
  • Flexible working culture
  • Mentorship and career growth opportunities
  • Employee-led affinity groups
  • Inclusive team culture
  • Disability workplace accommodations

Interested in this job?

Jobs Related To Amazon Principal Software Engineer, Aurora Storage

Principal Interdisciplinary Systems Engineer, AMZL Global Fleet Product - Electrification & Infrastructure

Lead systems engineering role focused on developing and implementing Amazon's EV fleet and charging infrastructure strategy, combining technical expertise with strategic planning.

Principal Software Engineer, Amazon Photos

Principal Software Engineer position at Amazon Photos leading technical innovation and architecture for photo and video services, focusing on cloud infrastructure and AI/ML capabilities.

Principal Engineer, FTVX Team (Whole World)

Lead principal engineer position for Amazon's Fire TV team, focusing on streaming media technology, device integration, and customer experience optimization.

Principal Engineer, Amazon | Multiple Locations, USA

Senior technical leadership role at Amazon combining architectural vision with hands-on engineering, focusing on complex distributed systems and enterprise-scale solutions.

Principal Engineer

Principal Engineer position at Amazon providing technical leadership and driving architectural excellence in building scalable, distributed systems.