Senior Software Engineer, Bottlerocket
Core
Design and build core components of a purpose-built Linux-based operating system for running containers at massive scale.
Role type
Senior IC systems software engineer (operating system)
Builds
A Linux-based OS for container workloads (Bottlerocket) used in Amazon EKS, ECS, and bare-metal environments
Domain
Cloud infrastructure / Operating Systems / Containerization
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming, OS component design, security hardening, build/release pipeline management, technical leadership, design patterns, reliability engineering, scaling systems
Preferred skills
System performance optimization, memory management, parallel computing
Technologies
Linux, container orchestration, Twoliter (build system)
Responsibilities
Develop and maintain core Bottlerocket subsystems (update engine, API server, host-container orchestration, settings management); Implement and maintain security features; Participate in upstream open-source communities and maintain public documentation; Collaborate with internal and external partner teams; Own the build and release pipeline and drive quality through automated testing; Mentor junior engineers on systems programming best practices