Senior Software Engineer, Bottlerocket
Core
Design and build core subsystems for Bottlerocket, a purpose-built Linux-based operating system for running containers at massive scale.
Role type
Senior IC systems software engineer (operating systems)
Builds
Linux-based container operating system components and open-source tooling
Domain
Cloud infrastructure / Operating Systems / Containerization
Required skills
Systems programming, OS architecture, security hardening, build/release pipeline management, mentorship, design patterns, reliability engineering
Preferred skills
Linux/RHEL or Ubuntu/Solaris experience, threat modeling, penetration testing, memory management, parallel computing
Technologies
Linux, C/C++, Rust (implied by context of Bottlerocket), Twoliter
Responsibilities
Develop and maintain core Bottlerocket subsystems (update engine, API server, host-container orchestration, settings management), implement security features, participate in upstream open-source communities, collaborate with partner teams, own the build and release pipeline, mentor junior engineers on systems programming