A

Amazon

Sells products online and rents cloud computing

Software Development Manager - Elastic Container Service

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeVancouver, BC, CanadaIn-person

About the Job

Requirements

  • At least 3 years of engineering team management experience.
  • At least 7 years of engineering experience.
  • At least 8 years of experience leading the definition and development of multi-tier web services.
  • Knowledge of engineering practices and patterns across the full software, hardware, and network development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and live-site operations.
  • Experience partnering with product or program management teams.

Responsibilities

  • Lead, hire, and develop a team of 6–12 software engineers; set a high bar, provide clear feedback, and build an inclusive team that delivers.
  • Own the design, delivery, and operation of ECS control-plane or data-plane components, including scheduling, orchestration, agents and runtime, service discovery and networking integration, or deployments, depending on the team charter.
  • Own availability, latency, and security targets and the team's on-call health; lead COE reviews and ensure fixes are delivered.
  • Write and review PRFAQs and design documents, prioritize work with product management, and deliver on commitments based on customer needs.
  • Plan and manage delivery across multiple quarters, balancing new features, technical debt, scale, and operational work.
  • Raise engineering standards for testing, deployment safety, observability, and use of AI-assisted development.
  • Collaborate with dependent teams and service owners, resolving cross-team technical and prioritization conflicts.
  • Engage directly with customers and field teams to understand needs and escalations.

Desired Qualifications

  • Experience communicating with users, other technical teams, and senior leadership to collect requirements and describe software product features, technical designs, and product strategy.
  • Experience recruiting, hiring, mentoring or coaching, and managing teams of software engineers to improve their skills and effectiveness as product software engineers.
  • Experience with Linux and networking protocols, or with Kubernetes, Docker, or the containers ecosystem.
  • Strong analytical skills and attention to detail.
  • At least 3 years of virtualization, orchestration, and cloud-computing experience, such as hypervisors, VMware, or Xen; alternatively, a Bachelor's degree in engineering, technology, computer science, machine learning, robotics, operations research, statistics, mathematics, or an equivalent quantitative field.
  • Experience using Go, Rust, or C++ in production services.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs