Software Development Manager, Network Monitoring and Remediation
Job Summary
AWS Network Monitoring and Remediation (NMR) is responsible for preventing, predicting, detecting, and remediating network impairments before they reach customers. This role involves leading a team building a data management and observability product at the heart of this mission.
Why This Role
This is a high-impact opportunity with enormous growth potential. You'll own the end-to-end lifecycle—design, development, testing, and deployment—of systems that protect the backbone of AWS. You'll combine deep technical expertise with strong people leadership: mentoring engineers, contributing hands-on, and driving clarity on complex technical problems. As an SDM at Amazon, you'll be part of a broader technical leadership community that shapes business strategy, partners with senior executives, attracts top talent, and delivers results at scale.
What You'll Do
- Build, lead, and grow a world-class software development team.
- Drive the design, implementation, and deployment of highly distributed, large-scale services.
- Lead complex, multi-team, cross-functional programs from ambiguity to delivery.
- Attract and develop exceptional engineering talent—on your team and beyond.
- Partner with senior leadership on business planning, resource strategy, and goal-setting.
- Define and execute long-term technical and business strategy.
- Apply strong judgment and creative problem-solving to high-stakes decisions.
- Connect technical decisions to business context across organizational boundaries.
- Stay ahead of industry and technology trends to inform your roadmap.
Basic Qualifications
- 3+ years of engineering team management experience
- 7+ years of engineering experience
- 8+ years of leading the definition and development of multi tier web services 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
- 1+ years of developing large-scale, multi-tiered distributed software systems using distributed programming experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience in 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 or program management teams
Preferred Qualifications
- 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