Senior Software Development Engineer, AWS DynamoDB
Amazon Web Services (AWS) · Seattle, WA · Today
ConsultingFull-time
About the role
As a member of the AWS Database organization, you'll support the development and management of database services that power millions of active customers and handle trillions of transactions. Specifically, you'll design, build, and operate distributed infrastructure systems that provision, bootstrap, and manage the DynamoDB test cluster fleet.
Responsibilities
- Own systems end-to-end. Take a problem from design through implementation, deployment, and ongoing operation. No handoffs — you build it, you run it, you improve it based on production data.
- Deliver independently with minimal guidance. Break down ambiguous problems into executable plans.
- Debug complex distributed systems issues. Trace failures across multiple services, accounts, and regions. Identify root causes — not just symptoms — and fix them structurally.
- Write production-quality code in Python and Java. Ship weekly.
- Maintain high standards for testing, monitoring, and operational readiness.
- Operate the fleet on-call. Triage tickets, respond to alarms, and use what you learn operationally to drive reliability improvements back into the systems.
- Collaborate across teams. Engage partner teams to unblock dependencies, review designs, and align on technical approaches.
- Communicate clearly in writing and in person. Influence technical direction. Propose improvements, write design docs, and participate in architecture decisions.
- Mentor junior engineers and interns. Review code, give constructive feedback, and help others grow.
Qualifications
- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team