Software Development Engineer II, AWS DynamoDB
Core
Design, build, and operate automated capacity management systems for Amazon DynamoDB, forecasting demand and managing global throughput and storage quotas.
Role type
Senior IC distributed systems engineer (capacity management)
Builds
Automated capacity planning, demand forecasting, and self-healing workflows for a global serverless database fleet
Domain
Cloud infrastructure, distributed systems, database management
Required skills
Distributed systems design, demand forecasting, automated scaling, API development, large-scale system architecture, C#/C++/Java/Perl, object-oriented design, on-call debugging
Preferred skills
Full SDLC ownership, code review leadership, proactive system optimization
Technologies
AWS DynamoDB, C#, C++, Java, Perl
Responsibilities
Design and build services managing DynamoDB throughput and storage quotas; Build automated capacity management including demand forecasting and self-healing workflows; Develop APIs and data platforms for real-time capacity visibility; Reduce throttling and optimize fleet events; Own features end-to-end from design to deployment; Debug production issues and fix root causes
Seniority
Senior, hands-on IC