Software Development Manager, Amazon DynamoDB
Core
Lead a team of engineers to build reliable, highly scalable distributed systems for Amazon DynamoDB, a NoSQL database supporting mission-critical workloads at over 200 million requests per second.
Role type
Senior engineering manager (distributed systems)
Builds
Next-generation cloud database services and distributed systems
Domain
Cloud computing, NoSQL databases, distributed systems
Required skills
Engineering practices and patterns, engineering team management, multi-tier web services development, product and program management partnership, technical architecture and design, project management, data analysis, technology evaluation
Preferred skills
Stakeholder communication (users, technical teams, senior leadership), recruiting, hiring, mentoring, and coaching software engineers
Technologies
NoSQL databases, distributed systems, cloud infrastructure
Responsibilities
Identify technical requirements based on business goals and translate them into architecture and design; execute multi-engineer, cross-team projects; deliver quality projects and features on time and budget; lead design reviews and set technical best practices; participate in the full lifecycle of development including prioritization, task breakdowns, code reviews, implementation, deployment, and operations; perform data analysis to optimize services; maintain current technical knowledge and introduce new technologies as appropriate
Seniority
Senior, hands-on IC with management responsibilities