CareerPlanGet AI match score →

Software Development Manager, AWS DynamoDB Global Tables

Seattle, Washington, United States💼 Full-time💰 $184,900–$250,200🗓 2026-05-28 → 2026-07-01

Core

Lead a team of SDEs building distributed systems for DynamoDB Global Tables, focusing on consistency, availability, and low-latency replication across AWS regions.

Role type

Senior IC software development manager (distributed systems)

Builds

DynamoDB Global Tables (multi-region replication engine, control plane, strongly-consistent data plane)

Domain

Cloud infrastructure / Distributed databases

Deliverable

production ML models | product features | infrastructure

Required skills

Engineering team management, distributed systems architecture, Java/C#/C++ development, service-oriented architecture, technical leadership, project management, large-scale system operations

Preferred skills

Stakeholder communication, recruiting and mentoring, full SDLC knowledge, product partnership, distributed programming

Technologies

Java, C#, C++, AWS, DynamoDB, Service-Oriented Architecture

Responsibilities

Own people and technical direction for the team, partner with Principal Engineers and PMs on design and dependencies, drive operational excellence for mission-critical services, hire and mentor engineers, make pragmatic tradeoffs between velocity and reliability

Seniority

Senior, hands-on IC with management responsibilities

Rewrite
## Responsibilities - Own both the people and technical direction for your team — balancing customer-facing feature delivery, operational excellence, and long-term architectural investments - Partner with Principal Engineers, peer SDMs, and Product Managers to define customer experience, drive design reviews, and resolve cross-team dependencies across DynamoDB - Drive operational excellence for mission-critical services processing millions of requests per second — owning production readiness, incident reduction, and on-call health - Hire, mentor, and grow engineers — building tech leads, guiding career development, and fostering an inclusive team culture - Make pragmatic tradeoffs between delivery velocity, system reliability, and technical debt ## Requirements - 1+ years of engineering team management experience - 7+ years of engineering experience - 3+ years of Software Engineer, Software Developer, or related occupational experience - 1+ years of providing technical leadership and project management for all aspects of the software development lifecycle experience - 1+ years of developing large-scale, multi-tiered distributed software systems using Java, C#, or C++ experience - 1+ years of developing large-scale, multi-tiered distributed software systems using service-oriented architecture experience ## Nice to Have - Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy - Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers - Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field - Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations - Experience partnering with product and program management teams - 1+ years of developing large-scale, multi-tiered distributed software systems using distributed programming experience ## Benefits - Inclusive Team Culture - Mentorship & Career Growth - Work/Life Balance
Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply at Amazon ↗