Amazon - Seattle, WA

posted about 2 months ago

Full-time - Manager
Seattle, WA
10,001+ employees
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

As a Software Development Manager for AWS Monitoring Systems within the Hardware Engineering team, you will play a pivotal role in leading software teams that are at the forefront of new business endeavors for Amazon Web Services (AWS). Your primary responsibility will be to ensure the health and security of AWS hardware by overseeing the development of platforms and tools that test every new and rebuilt system across all AWS data centers. This position offers a unique opportunity to lead the long-term strategy, budgeting, and technical/business trade-offs necessary for the success of AWS Monitoring. You will collaborate closely with Principal Engineers and senior AWS leadership to plan for the future, ensuring that the monitoring systems you oversee meet service level agreements (SLAs) and exceed the requirements of service owner customers such as EC2, S3, EBS, and Data Center Operations. In this fast-paced environment, you will face numerous ambiguous and challenging problems that require innovative solutions. You will lead a team of highly skilled software developers, providing them with the support and guidance needed to identify solutions, experiment with ideas, and iterate on products that delight customers. Your role will involve mentoring and managing a team of Software Development Engineers, driving operational excellence, and contributing to design, architecture, process, and development discussions. You will also be responsible for effectively communicating with users, other technical teams, and senior leadership to gather requirements, describe software product features, and articulate product strategy. This position is ideal for deeply technical leaders who are customer-focused and capable of coaching their teams on developing scalable systems while leveraging the broader team's expertise.

Responsibilities

  • Effectively mentor and manage a team of Software Development Engineers.
  • Ensure that monitoring systems meet the service SLAs and exceed the requirements from service owner customers (EC2, S3, EBS, Data Center Operations, etc.).
  • Drive operational excellence in the development and maintenance of monitoring systems.
  • Contribute to and lead design, architecture, process, and development discussions.
  • Argue for the right outcomes with data, conviction, and diplomacy.
  • Communicate with users, other technical teams, and senior leadership to collect requirements and describe software product features, technical designs, and product strategy.
  • Recruit, hire, mentor, coach, and manage teams of Software Engineers to improve their skills and effectiveness.

Requirements

  • 3+ years of engineering team management experience.
  • 7+ years of working directly within engineering teams.
  • 3+ years of designing or architecting new and existing systems, focusing on design patterns, reliability, and scaling.
  • 8+ 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, 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 with cloud computing technologies and services.
  • Familiarity with AWS services and architecture.
  • Strong analytical and problem-solving skills.
  • Ability to work in a fast-paced and dynamic environment.

Benefits

  • Competitive salary based on market location and job-related knowledge, skills, and experience.
  • Equity and sign-on payments as part of the total compensation package.
  • Full range of medical, financial, and other benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service