About The Position

We are looking for a Software Development Manager to lead the Device access team, a critical component of Amazon's network scaling infrastructure. You will own the technical direction, operational excellence, and people development for a team of software engineers building and operating services that support large-scale network deployment and remediation workflows The team builds and operates a service that provides secure, programmatic access to networking devices across the AWS network. The service abstracts network devices behind a consistent API with strict contracts, enabling authorized tools and services to safely perform device operations—provisioning, deployments, mitigations, and health monitoring—in a platform-agnostic way. The team is building an execution platform to deliver 5-9s availability while scaling to support AWS network growth with minimal operational overhead.

Requirements

  • 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 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
  • 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 or program management teams

Nice To Haves

  • 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
  • Experience building cross-functional partnerships and influencing stakeholders across the organization to act without having a direct reporting relationship

Responsibilities

  • Lead, mentor, and grow a team of SDEs (typically 6–10 engineers), fostering a culture of ownership, operational excellence, and continuous improvement
  • Own the technical roadmap for the service, balancing feature delivery, scalability investments, and operational health
  • Partner with principal engineers and peer SDMs across other dependent services to align on architecture and cross-team dependencies
  • Drive operational excellence—own team metrics, reduce time-to-resolve for production issues, and maintain high service availability
  • Manage hiring, performance development, and career growth for team members
  • Represent the team in planning cycles (OP1/OP2), defining goals, resource needs, and delivery commitments
  • Communicate effectively with senior leadership on progress, risks, and trade-offs

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service