Amazon's DynamoDB team is seeking a Software Development Engineer II to work on scaling challenges for one of the world's largest databases. This role focuses on the DynamoDB Border Services team, which ensures proper routing of customer requests to DynamoDB's internal components. The team is responsible for designing and maintaining systems that manage service endpoints across all network fabrics.
The position involves working with distributed systems that can access petabytes of data in milliseconds and backup hundreds of terabytes in seconds. You'll be part of rearchitecting DynamoDB's global footprint to enhance scalability, working on services that operate at massive scale and route large amounts of data efficiently across thousands of machines.
As part of AWS Utility Computing (UC), you'll contribute to foundational services like S3 and EC2, while working in a startup-like environment that prioritizes innovation. The role offers opportunities to work with motivated teams, receive guidance from senior engineers, and own projects end-to-end - from requirements gathering to implementation and operations.
The team culture emphasizes knowledge-sharing, mentorship, and inclusive practices. AWS values diverse experiences and supports work-life harmony. You'll have access to career advancement resources, ongoing learning experiences, and participate in employee-led affinity groups that foster inclusion.
Key responsibilities include designing highly distributed services, translating complex requirements into architecture, participating in code reviews, and delivering quality features. You'll work on solving unique technical challenges while maintaining high standards for performance, durability, cost, and security. The role requires collaboration across teams and contribution to Amazon's intellectual property through patents and publications.