Enable job alerts via email!

Sr. Software Development Engineer, Aurora Storage

Amazon

London

On-site

GBP 70,000 - 100,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Amazon is seeking a Sr. Software Development Engineer for its Aurora Storage platform. In this role, you will develop hyper-scale database services and influence technology on a massive scale, while mentoring other engineers. Ideal candidates will have strong C++ skills and a track record in delivering complex software systems.

Qualifications

  • Experience building complex software systems successfully delivered to customers.
  • C++ proficiency is required.

Responsibilities

  • Own the design and development of significant software components.
  • Build reliable components and mentor other engineers.

Skills

C++
Complex software systems
Communication
Leadership
Customer focus

Education

Bachelor's degree in computer science or equivalent
Master's degree in computer science or equivalent

Job description

Sr. Software Development Engineer, Aurora Storage

Are you interested in building hyper-scale database services in the cloud? Do you want to revolutionize the way databases are built for the cloud? Do you want to have a direct and immediate impact on hundreds of thousands of users who use AWS database services?

Amazon Aurora is a MySQL and Postgres compatible, relational database service that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. It provides up to five times better performance than MySQL at a price point one tenth that of a commercial database while delivering similar performance and availability. Amazon Aurora is powered by an auto-scaling, auto-healing, distributed storage cluster of massive worldwide scale.

The Amazon Aurora Storage platform team is looking for experienced software engineers who are excited about building large-scale systems spanning tens of thousands of servers across multiple data centers worldwide. These are core systems development positions where you will own the design and development of significant software components critical to our industry-leading database services architected for the cloud.

In this hands-on position, you will build reliable components and mentor other engineers. You should be a top software developer with a good track record of delivery, and excel in communication, leadership, and customer focus. This is a unique opportunity to shape technology, product, and business in a fast-growing environment. A successful candidate will have deep technical expertise and the ability to work within a fast-paced, startup-like environment within a large company to deliver high-quality code with broad business impact.

About the team

AWS Utility Computing (UC) provides product innovations from foundational services like Amazon S3 and EC2 to new industry-leading services. As a member of UC, you’ll support the development and management of Compute, Database, Storage, IoT, Platform, and Productivity services, including support for customers requiring specialized security solutions.

About AWS

Amazon Web Services (AWS) is the world’s most comprehensive cloud platform, trusted by startups to Global 500 companies. We continuously innovate to set industry standards.

Diversity & Inclusion

We value diverse experiences and encourage candidates to apply even if they do not meet all qualifications. We believe diverse teams drive innovation and success.

Why AWS?

We pioneered cloud computing and continue to lead with innovative services and features.

Our Culture

We foster an inclusive environment with affinity groups, ongoing learning, and events like CORE and AmazeCon. We promote work-life balance with flexible hours and support.

Minimum Qualifications
  • Bachelor's degree in computer science or equivalent
  • Experience building complex software systems successfully delivered to customers
  • C++ proficiency
Preferred Qualifications
  • Master's degree in computer science or equivalent
  • Experience with large distributed systems, database expertise, or system programming (multi-threading, memory management, sync programming)

Amazon is an equal opportunity employer. We value diversity and are committed to inclusion. For accommodations during the application process, visit this link.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.