Amazon DynamoDB is seeking a senior software engineer to work on one of the largest distributed database systems in the world. This role focuses on scaling challenges and distributed systems development for DynamoDB, a key-value and document database delivering single-digit-millisecond performance at massive scale.
The position involves:
- Working on complex distributed systems that handle petabytes of data with sub-10ms latency
- Architecting and implementing solutions for DynamoDB's global footprint
- Building services that route large amounts of data across thousands of machines
- Collaborating with motivated teams and receiving guidance from senior/principal engineers
Key responsibilities include:
- Designing and developing highly distributed, large-scale services
- Translating complex requirements into detailed architecture
- Hands-on coding and participation in design/code reviews
- Managing day-to-day development activities
- Delivering features on-time and on-budget
- Contributing to Amazon's intellectual property through patents
The role offers opportunities to:
- Solve challenging engineering problems in distributed systems
- Work with cutting-edge technology at massive scale
- Exercise intellectual curiosity in a collaborative environment
- Make significant impact on a widely-used AWS service
The position requires strong technical skills, leadership experience, and the ability to mentor others while maintaining high quality standards. You'll be part of a team that believes it's still Day 1 for DynamoDB, constantly pushing boundaries and innovating in the database space.