Rust Engineering Lead - Linux and Open Source
Core
Drive the adoption of Rust for system-level services, firmware, embedded software, bootloaders, kernel, and desktop components within Canonical's Ubuntu platform and open source offerings.
Role type
Engineering Lead (Rust)
Builds
System-level services, firmware, embedded software, bootloaders, kernel modules, and desktop components in Rust
Domain
Open source operating systems, Linux, embedded systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Linux (system level), distributed systems, API design, software architecture, debugging, technical advocacy, code review
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 engineering process through code and architectural reviews, Collaborate with community and colleagues on technical specifications, Seek improvements to engineering and operations practices, Deploy and operate services developed by the team
Seniority
All levels of experience (Junior to Senior/Lead)