← Back to jobs

Senior Backend Engineer (Distributed Systems)

🏢 Amazon Web Services (AWS) • 📍 Seattle, WA


Role Overview

Amazon Web Services (AWS) is looking for a Senior Backend Engineer to join our Elastic Compute Cloud (EC2) team. In this role, you will be responsible for designing and implementing the core logic that powers millions of virtual servers globally. If you love solving puzzles that involve thousands of computers talking to each other at the same time, this is the place for you.

What You Will Do

Imagine you are building the foundations of a massive digital skyscraper. Every floor must be perfectly level, and the elevators must move thousands of people without ever stopping. As a Backend Engineer, you are the architect of these digital systems. You will write code that ensures data moves quickly and safely between servers. You will also build 'safety nets' so that if one computer fails, another one immediately takes its place without the user ever noticing.

Detailed Responsibilities

  • Architect and maintain scalable web services using Java or C++.
  • Optimize database queries to handle billions of requests per day.
  • Collaborate with security teams to ensure all customer data is encrypted and protected.
  • Mentor junior developers and lead code review sessions to maintain high quality.

About Amazon

Amazon is guided by four principles: customer obsession rather than competitor focus, passion for invention, commitment to operational excellence, and long-term thinking. Working at AWS means you are at the forefront of the cloud revolution. We offer a competitive salary, comprehensive medical benefits, and a relocation package for candidates moving to Seattle.

Requirements

Candidates should have at least 7 years of experience in software development. A deep understanding of data structures, algorithms, and distributed systems is essential. We value builders who are curious and never stop learning.