Software Development Engineer, AWS DynamoDB
Core
Design, build, and operate distributed infrastructure systems that provision, bootstrap, and manage the DynamoDB test cluster fleet to enable feature validation for hundreds of engineers.
Role type
Senior IC distributed systems infrastructure engineer
Builds
Automated, multi-region DynamoDB test environments and fleet management systems
Domain
Cloud infrastructure, distributed systems, database testing infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
distributed systems orchestration, fleet management, cross-account security, credential rotation at scale, Python, Java, C++, C#, Perl, Object Oriented Design, system design, debugging complex distributed systems, on-call operations
Preferred skills
full software development life cycle experience, code reviews, source control management, build processes, testing, operations experience
Technologies
Lambda, Step Functions, DynamoDB, CloudFormation, EC2, IAM, Python, Java
Responsibilities
Own systems end-to-end from design through implementation, deployment, and ongoing operation; Debug complex distributed systems issues and fix root causes; Write production-quality code in Python and Java; Operate the fleet on-call and drive reliability improvements; Mentor junior engineers and interns; Influence technical direction and participate in architecture decisions
Seniority
Senior, hands-on IC