Software Development Engineer Ii, Dynamodb

Amazon Amazon · Big Tech · Seattle, WA · Software Development

Software Development Engineer II on the DynamoDB Capacity and Customer Entitlement team, responsible for designing and building production systems that optimize capacity planning and fleet scaling for DynamoDB's infrastructure. This role involves developing automated scaling algorithms, capacity management tools, and operational workflows, including building ML-integrated prediction systems for demand forecasting and capacity allocation.

What you'd actually do

  1. Design, implement, and maintain production-grade capacity management systems that optimize fleet scaling across DynamoDB's AWS regions and multiple fleets (Load Balancing, Routing, Storage, Log Propagation, Backup/Restore, Replication)
  2. Own the full software development lifecycle, from design documents through implementation, testing, deployment, and operational support for capacity automation projects
  3. Build automated workflows that process customer capacity requests, achieving high auto-approval rates while optimizing DynamoDB's infrastructure investment
  4. Develop integration points across DynamoDB's architecture, gaining deep systems understanding from load balancing through storage and replication
  5. Create monitoring, alerting, and observability solutions that provide visibility into capacity health, utilization patterns, and optimization opportunities across global infrastructure

Skills

Required

  • distributed systems
  • software engineering fundamentals
  • systems thinking
  • software development lifecycle
  • design documents
  • implementation
  • testing
  • deployment
  • operational support
  • monitoring
  • alerting
  • observability
  • code reviews
  • design discussions

Nice to have

  • AI coding tools
  • ML-integrated prediction systems
  • forecasting systems
  • data pipelines
  • capacity utilization patterns
  • mentoring junior engineers

What the JD emphasized

  • optimize capacity planning and fleet scaling
  • balance customer demand with infrastructure efficiency
  • 9-figure infrastructure investment
  • predict demand patterns and optimize capacity allocation
  • millions of customers worldwide
  • planetary scale

Other signals

  • build machine learning-integrated prediction systems
  • optimize capacity planning and fleet scaling
  • design and build production systems