Rust Engineering Lead - Linux and Open Source
Core
Design and implement well-tested, well-documented system-level software in Rust for Linux, Ubuntu, and open-source offerings; advocate for Rust adoption across Canonical's product portfolio.
Role type
Senior IC Rust Engineering Lead (Linux/Open Source)
Builds
System firmware, embedded software, bootloaders, kernel components, input handling, and desktop environments for Linux/Ubuntu.
Domain
Open source operating systems, Linux, embedded systems, IoT, cloud infrastructure.
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Linux (system level), distributed systems, API design, debugging, architectural review, technical advocacy, codebase prioritization, engineering process improvement.
Preferred skills
Ubuntu development, LXD, MicroK8s, SnapD, IoT, Juju, Ubuntu Core, Ubuntu Pro, performance engineering, security engineering.
Technologies
Rust, Linux, Ubuntu, LXD, MicroK8s, SnapD, Juju
Responsibilities
Design and implement well-tested and well-documented software in Rust; Advocate for Rust adoption in Canonical and upstream projects; Identify projects and codebases that could be prioritised for Rust adoption; Debug and fix issues encountered by your users; Participate in our engineering process through code and architectural reviews; Collaborate with community and colleagues on technical specifications.
Seniority
Senior, hands-on IC with leadership in adoption strategy