Jobs · Consulting · Washington

Manager, Software Development, ML Network Stack - Annapurna Labs

Amazon Web Services (AWS) · Seattle, WA · 2 mo ago
ConsultingFull-time

About the Role

We are hiring a Software Development Manager for the team that owns major parts of the network stack for EC2 distributed AI/ML and HPC systems. You'll be directing work to ensure the teams deliver functions and features required for the latest and largest ML workloads.

About the Team

The organization you would be joining is Annapurna Labs, an integral part of AWS that develops hardware and software components that are critical building blocks for EC2 infrastructure. Every instance in EC2 is running some type of hardware designed by Annapurna Labs. We specialize in designing software, systems, and chips that optimize the AWS customer experience.

Responsibilities

  • Lead engineering teams in the development of network stack components for EC2 distributed AI/ML and HPC systems.
  • Partner with product and program management teams to define and deliver software product features and strategy.
  • Oversee the full software/hardware/networks development life cycle, including coding standards, code reviews, source control, build processes, testing, certification, and operations.
  • Recruit, hire, mentor, and manage teams of software engineers to improve their skills and effectiveness.

Requirements

  • 3+ years of engineering team management experience.
  • 5+ years of working directly within engineering teams.
  • 3+ years of designing or architecting (design patterns, reliability, and scaling) of new and existing systems.
  • 5+ years of leading the definition and development of multi-tier web services.
  • Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle.

Qualifications

  • Experience in systems programming, networks, RDMA, HPC, and HW/SW co-design.
  • Experience with the NVIDIA stack, ML applications, and frameworks (highly regarded).
  • Experience communicating with users, technical teams, and senior leadership to collect requirements and describe software features and strategy.

Benefits

  • Comprehensive health insurance (medical, dental, vision, prescription, Basic Life & AD&D, and optional supplemental life plans).
  • Employee Assistance Program (EAP) and mental health support.
  • Medical Advice Line and Flexible Spending Accounts.
  • Adoption and Surrogacy Reimbursement coverage.
  • 401(k) matching.
  • Paid time off and parental leave.
  • Sign-on payments and restricted stock units (RSUs).

Pay

USA, WA, Seattle - $184,900.00 - $250,200.00 USD annually.

Final compensation will be determined based on factors including experience, qualifications, and location.

Similar jobs