A

Amazon

Sells products online and rents cloud computing

Software Development Engineer 2 - AWS EKS

Systems Software EngineeringConfirmed live in the last 24 hours
Full-timeSeattle, WA, USAIn-person

About the Job

Requirements

  • At least 3 years of non-internship professional software development experience.
  • At least 2 years of non-internship experience in design or architecture of new and existing systems, including design patterns, reliability, and scaling.
  • A bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
  • Experience programming with at least one modern language such as Python, Ruby, Go, Java, C++, C#, or Rust.

Responsibilities

  • Design, build, and operate systems powering the compute layer for Amazon EKS, including node-level runtime infrastructure.
  • Own the end-to-end Amazon Machine Image lifecycle: design optimized images for EKS workloads across Amazon Linux distributions, implement automated build and release pipelines with integration testing, and meet 21-day CVE patching service-level agreements with automated tooling.
  • Qualify and certify new GPU and accelerator instance types; manage NVIDIA driver updates and multi-version support; and integrate Dynamic Resource Allocation drivers for GPU, EFA, and Neuron workloads.
  • Develop and operate the Node Monitoring Agent as a DaemonSet on customer nodes, implementing health checks, automated log collection, and EFA monitoring for fleet-wide observability.
  • Enable AI and machine-learning workloads by implementing VM isolation runtimes with Nitro partition support, optimizing node startup sequences for Auto Mode, and supporting pod pause, resume, snapshot, and restore patterns.
  • Update and maintain container runtimes including containerd and runc; configure SOCI snapshotters; implement kubelet configurations for huge pages and CPU topology management; and ensure GPU Operator compatibility.
  • Drive technical design decisions for node runtime architecture and lead complex node-runtime features from requirements through build pipelines, testing, deployment, and production validation.
  • Own operational health of the EKS runtime layer; participate in on-call rotations; respond to SEVs and customer escalations; and improve MTTR and fleet stability.
  • Collaborate with EKS control-plane teams, EC2 instance teams, NVIDIA, AWS AI/ML services, and open-source communities to integrate capabilities for customer workloads.
  • Mentor junior engineers on systems programming, Linux internals, and operational practices; conduct code reviews; and share knowledge on GPU technologies and container runtimes.
  • Improve AMI build and release pipelines, automated CVE patching, instance qualification testing, node-health monitoring and alarming, and incident-response processes; build automation to reduce manual toil and accelerate resolution.
  • Identify opportunities to enable GPU and accelerator technologies, optimize node startup, improve container isolation and security, and improve Kubernetes AI/ML workload capabilities, customer defaults, monitoring, and self-healing.

Desired Qualifications

  • Experience with Kubernetes, Docker, or the containers ecosystem; network management and troubleshooting experience is also cited.
  • Knowledge of and experience with cloud infrastructure technologies.
  • Experience with Linux/RHEL or Kubernetes, Docker, or the containers ecosystem, and programming or scripting experience with Batch, VB, PowerShell, Java, C#, Chef, Perl, Ruby, or PHP.
  • Production experience with CloudFormation, Chef, Puppet, Salt, or Ansible.
  • Experience delivering products to plan in a fast-paced, multi-disciplinary environment with distributed responsibility and ambiguity.
  • Experience with enterprise architecture, including virtualization technologies and distributed architecture.
  • Experience in an operational role, or experience using data analytics and metrics to identify problems.
  • Contributions to open-source projects, especially in the Kubernetes/CNCF ecosystem.

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