Skip to main content

Sr. Software Dev Engineer, AWS EKS

Posted today

a w sSanta Clara (CA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Sr. Software Development Engineer Amazon Web Services is looking for a Sr. Software Development Engineer to join our growing Amazon Elastic Container Services for Kubernetes (EKS) team. Amazon EKS is our managed Kubernetes service that makes it easy for customers to use Kubernetes without needing to become experts in provisioning and operating Kubernetes. EKS manages time-consuming administrative tasks like setting up, operating, scaling and updating Kubernetes, freeing customers up to focus on their applications. The EKS Networking team builds the networking stack that connects customer workloads running on EKS clusters. We own the VPC CNI, which runs in the majority of EKS clusters worldwide, and an eBPF-based network policy enforcement path that replaced third-party dependencies with a native implementation. We are now building a service mesh, an Istio or Istio-like capability (traffic management, mTLS, policy, and observability) that avoids the per-pod sidecar tax by leaning on the kernel and the networking stack we already own. You will be joining a fast paced team working on greenfield projects, building the control plane for that mesh. You will own the control plane: the system that turns customer intent (routing rules, policy, identity) into live configuration distributed to the data path across large clusters. You own service discovery, the config-distribution surface, and the mTLS identity and certificate-rotation story end to end. You will be solving challenging technical problems, often ones not solved before, alongside peers with remarkable technical expertise. The solutions you build will be high impact and rolled out to our large customer base across the world. If you are excited to work in a dynamic environment, we would love to hear from you! Key Job Responsibilities Design and build the control plane that distributes configuration to the mesh data path at scale, including the config-distribution protocol (xDS or equivalent) and its efficiency and convergence properties. Own service discovery and endpoint health across large, high-churn clusters, including on-demand lookup patterns for very large endpoint counts rather than replicating full state everywhere. Own the mTLS identity story: SPIFFE-style identity issuance, certificate rotation, trust domains, and Layer 4 authorization policy. Guarantee control-loop correctness: convergence, staleness bounds, caching, and graceful behavior under failure. Partner with the data path, kernel/eBPF, and protocols engineers whose subsystems consume the configuration you distribute. Raise the bar through design and code reviews, and mentor engineers on the team.
Basic Qualifications: 5+ years of non-internship professional software development experience.5+ years of programming with at least one software programming language experience.5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience. Experience as a mentor, tech lead or leading an engineering team.
Preferred Qualifications: 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience. Bachelor's degree in computer science or equivalent.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this