Senior Software Dev Engineer II - ECS Scheduler at Scale

Amazon

Jersey City (NJ)

On-site

USD 158,000 - 214,000

Full time

23 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Amazon Elastic Container Service (ECS) is seeking a Software Development Engineer II to own and build the distributed systems behind the ECS Scheduler at scale. You will design scheduling algorithms, drive operational excellence, and ship features used by millions of customers daily.

You will design, implement, and optimize highly available, low-latency services in Java and other languages, mentor peers, and collaborate across teams to ensure reliable container orchestration across AWS regions.

Qualifications

  • 3+ years of non-internship professional software development experience.
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
  • 1+ years of software development engineer or related occupational experience.
  • 1+ years of designing and developing large-scale distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience.
  • 1+ years of Object Oriented Design experience.
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field.
  • Experience programming with at least one software programming language.

Responsibilities

  • Design, develop, and operate highly available, scalable distributed systems for container scheduling and task placement at massive scale (115M+ daily launches).
  • Own the end-to-end design and delivery of features in the ECS Scheduler service, from design doc through production deployment.
  • Build high-throughput, low-latency scheduling algorithms in Java that make real-time placement decisions across large compute fleets.
  • Design and implement resource management systems that optimize utilization, handle capacity constraints, and support diverse workload types (services, tasks, daemon sets).
  • Lead operational excellence for services you own, including on-call rotations, COE investigations, deployment safety, and production health.
  • Drive technical design documents and lead design reviews for new scheduler capabilities.
  • Mentor L4 engineers through code reviews, design guidance, and technical leadership.
  • Identify and resolve performance bottlenecks and scalability challenges in a system that operates at AWS-wide scale.
  • Collaborate across ECS teams (Control Plane, Data Plane, Agent, Capacity) on cross-cutting projects.
  • Build operational tooling and automation that improve diagnostics, accelerate root-cause analysis, and enhance system observability.

Skills

Software development
Distributed systems
Java
C++
C#
Object Oriented Design
Design patterns

Education

Bachelor's degree in CS/Engineering

Tools

Java
C++
C#
Perl

Job description

Amazon Elastic Container Service (ECS) is seeking a Software Development Engineer II to own and build the distributed systems behind the ECS Scheduler at scale. You will design scheduling algorithms, drive operational excellence, and ship features used by millions of customers daily.

You will design, implement, and optimize highly available, low-latency services in Java and other languages, mentor peers, and collaborate across teams to ensure reliable container orchestration across AWS regions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer II - ECS Scheduler, Scheduling at Scale
Software Engineer II - ECS Scheduler, Scheduling at Scale

Amazon Development Center U.S., Inc. • Jersey City (NJ)

On-site
USD 140,000 - 210,000
Software Dev Engineer II, ECS - Experience
Software Dev Engineer II, ECS - Experience

Amazon Development Center U.S., Inc. • Jersey City (NJ)

On-site
USD 140,000 - 210,000
Software Dev Engineer II, ECS - Experience
Software Dev Engineer II, ECS - Experience

Amazon • Jersey City (NJ)

On-site
USD 158,000 - 214,000
Software Development Engineer - ECS Platform & Scale
Software Development Engineer - ECS Platform & Scale

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 144,000 - 194,000
Health insurance
401(k) matching
Paid time off
+1
Senior Software Engineer, ECS Control Plane - Scale & AI
Senior Software Engineer, ECS Control Plane - Scale & AI

Amazon • Seattle (WA)

On-site
USD 144,000 - 194,000
ECS Platform Engineering Manager — Lead & Scale
ECS Platform Engineering Manager — Lead & Scale

Amazon Web Services (AWS) • Seattle (WA)

On-site
USD 185,000 - 250,000
Health insurance
RSUs
Paid time off
+1
ECS Software Leadership: Scale Containers Globally
ECS Software Leadership: Scale Containers Globally

Socket.dev • Seattle (WA)

On-site
USD 220,000 - 298,000
Health insurance
401(k) matching
Paid time off
+1
Senior Manager, ECS Engineering — Lead Global Container Scale
Senior Manager, ECS Engineering — Lead Global Container Scale

Amazon • Seattle (WA)

On-site
USD 220,000 - 298,000
SDE II - ECS Developer Platform (API & IaC)
SDE II - ECS Developer Platform (API & IaC)

Amazon.com Services LLC • Jersey City (NJ)

On-site
USD 140,000 - 180,000
Lead ECS Software Delivery Manager
Lead ECS Software Delivery Manager

Amazon Development Center U.S., Inc. • Seattle (WA)

On-site
USD 170,000 - 210,000
RSUs
Sign-on payments
Health insurance
+3