CareerPlanSign in

Software Dev Engineer II, ECS - Experience

Jersey City, New Jersey, United States💼 Full-time💰 $158,100–$213,800🗓 2026-09-09 → 2026-09-25

Core

Design, develop, and operate highly available, scalable distributed systems for container scheduling and task placement at massive scale (115M+ daily launches) for Amazon Elastic Container Service.

Role type

Senior IC distributed systems software engineer (container scheduling)

Builds

ECS Scheduler service, ECS Services, ECS Managed Daemons

Domain

Cloud infrastructure, container orchestration, distributed systems

Deliverable

production ML models | product features

Required skills

distributed systems design, scheduling algorithms, resource management, high-throughput low-latency system design, object-oriented design, multi-threaded application development, operational excellence, technical leadership, system observability, cross-team collaboration

Preferred skills

full software development life cycle ownership, coding standards, code reviews, source control management, build processes, testing, operations experience

Technologies

Java, C#, C++, Perl

Responsibilities

Design and implement resource management systems that optimize utilization and handle capacity constraints; Lead operational excellence including on-call rotations and COE investigations; Mentor L4 engineers through code reviews and design guidance; Identify and resolve performance bottlenecks in AWS-wide scale systems; Build operational tooling and automation for diagnostics and root-cause analysis; Collaborate across ECS teams on cross-cutting projects.

Seniority

Senior, hands-on IC with mentorship responsibilities

Sourced via amazon · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.