Software Development Engineer, Bottlerocket
Core
Design, build, and maintain Rust-based OS components for Bottlerocket, AWS's open-source container OS, including system services, API servers, and update infrastructure.
Role type
Senior IC systems software engineer (container OS)
Builds
Open-source container OS components, CI/CD pipelines, and release tooling for AWS EKS and ECS
Domain
Cloud infrastructure, container orchestration, operating systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Go, Linux internals, security hardening, distributed systems, object-oriented design, CI/CD pipeline design, technical design documentation
Preferred skills
Full software development life cycle experience, code review leadership, open-source community engagement
Technologies
Rust, Go, Linux, Kubernetes (EKS), Amazon ECS
Responsibilities
Design and implement Rust-based OS components; own features end-to-end from design to production; contribute to and maintain open-source code on GitHub; investigate and resolve complex systems issues spanning kernel and userspace; 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 for production container infrastructure; write technical design documents and communicate trade-offs to stakeholders
Seniority
Senior, hands-on IC with mentorship responsibilities