CareerPlanGet AI match score →

Software Development Engineer, AWS DynamoDB

Seattle, Washington, United States💼 Full-time💰 $143,700–$194,400🗓 2026-07-09 → 2026-07-13

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

Rewrite
## Responsibilities - Design, build, and operate distributed infrastructure systems that provision, bootstrap, and manage the DynamoDB test cluster fleet. - 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. Your manager sets direction; you figure out the how and drive to completion. - 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. You're expected to have opinions backed by data and advocate for them. - Mentor junior engineers and interns. Review code, give constructive feedback, and help others grow. ## Requirements - Deeply technical, team-first software development engineer. - Experience with distributed systems, large-scale infrastructure, and cloud computing. - Strong background in Python and Java. - Ability to work independently and take ownership of complex projects. - Strong debugging and problem-solving skills. - Experience with AWS services such as DynamoDB, Lambda, Step Functions, CloudFormation, EC2, and IAM. - Experience with on-call operations and system reliability. - Strong communication and collaboration skills. - Ability to mentor and guide junior engineers. ## Nice to Have - Experience with AI coding tools. - Experience with cross-region networking and security boundaries. - Experience with fleet management and automation. - Experience with CI/CD pipelines and infrastructure as code. - Experience with large-scale distributed systems. ## Benefits - Work on the hardest engineering problems in distributed systems at a massive scale. - Opportunity to influence technical direction and architecture decisions. - Collaborate with motivated teams of sharp individuals. - Mentor junior engineers and interns. - Work on a small team with a large scope and real ownership. - Use cutting-edge technologies and tools. - Impact the velocity of hundreds of engineers through infrastructure improvements.
Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Amazon ↗