System Development Engineer, Bottlerocket
Core
Design, build, and operate the systems and infrastructure behind Bottlerocket, AWS's open-source, security-first container operating system.
Role type
Senior IC systems development engineer (container OS)
Builds
The Bottlerocket OS, build and packaging pipelines, update and release mechanisms, and image generation across variants and architectures.
Domain
Cloud infrastructure, container operating systems, low-level systems engineering
Required skills
Rust, Go, Linux internals, CI/CD pipeline design, security hardening, container runtime integration, kernel debugging, automated testing frameworks
Preferred skills
Distributed systems at scale, open-source community engagement, cross-functional partnership with orchestration teams
Technologies
Rust, Go, Linux, Kubernetes (EKS), Amazon ECS, GitHub Actions, CI/CD tooling
Responsibilities
Design and implement Rust-based OS components including system services and API servers; Own features end-to-end from design through production with high autonomy; Contribute to and maintain open-source code on GitHub; Investigate and resolve complex systems issues spanning kernel, userspace, and orchestrator integrations; Build and improve CI/CD pipelines and automated testing frameworks; Harden security defaults and implement OS-level protections; Partner cross-functionally with EKS, ECS, and security teams; Mentor engineers through code reviews and technical guidance; Participate in on-call rotations supporting production container infrastructure at scale. (via careerplan.io/jobs/10566890-system-development-engineer-bottlerocket-at-amazon)
Seniority
Senior, hands-on IC