Software Engineer II, AWS DynamoDB
Job Description
Amazon.com Services LLC’s DynamoDB team is looking for a Software Engineer II to work onsite in Seattle. This hands-on role focuses on the storage engine that powers reads and writes globally, with ownership spanning the full feature lifecycle and implementation work in Java and Rust to optimize replication and tail latency.
This position is based in Seattle, WA, onsite, with a salary range of USD 143,700 - 194,400 per year. A bachelor’s degree in computer science or an equivalent field is required.
Responsibilities
- Own the full feature lifecycle from requirements through design reviews, implementations, code reviews, incremental launches, operations, mentoring, and continuous improvement.
- Own end-to-end features in the storage engine that powers every DynamoDB read and write globally.
- Implement changes in Java and Rust to optimize replication, reduce tail latency, or build new capabilities, verified by capacity tests across dozens of instance types.
- Participate in an on-call rotation (~1 week per quarter) to diagnose production issues across 30+ regions in real time.
- Review teammates’ code daily, contribute to designs affecting millions of nodes, and ship through rigorous phased rollouts.
- The work is deeply technical and at exabyte scale, directly influencing DynamoDB’s durability guarantees.
Requirements
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture experience (design patterns, reliability, and scaling) for new and existing systems
- Experience programming with at least one software programming language
- Bachelor’s degree in computer science or equivalent
Technologies
- Java
- Rust
- DynamoDB
Benefits
- Health insurance
- 401(k) matching
- Paid time off
- Parental leave
- Sign-on payments
- Restricted stock units (RSUs)