Browse All Jobs
Job Description

Canonical is seeking a Rust Engineering Lead to champion the adoption of Rust across its offerings, starting with Ubuntu. This role involves rethinking the foundations of future Linux systems using Rust, from firmware and bootloaders to the kernel and desktop environment. The candidate will also contribute to making Ubuntu the best platform for Rust development.

The role involves designing, implementing and maintaining well-tested software in Rust and advocating for its adoption within Canonical. This includes debugging issues, participating in code reviews, and collaborating with colleagues and the open-source community on technical specifications.

Role Involves:

  • Design and implement software in Rust
  • Advocate for Rust adoption in internal and open-source projects
  • Identify projects for Rust adoption
  • Debug and fix issues
  • Participate in code and architectural reviews
  • Improve engineering practices
  • Deploy and operate services
  • Contribute to product success through technical advocacy

Requirements:

  • Exceptional academic record
  • Undergraduate degree in Computer Science or STEM
  • Experience working with Linux systems
  • Experience with distributed systems and APIs (for senior roles)
  • Professional written and spoken English
  • Experience designing and writing high-quality Rust software on Linux

What Canonical Offers:

  • Distributed work environment with team sprints
  • Learning and development budget (USD 2,000 per year)
  • Annual compensation review and performance-driven bonus
  • Recognition rewards and annual leave
  • Employee Assistance Programme
Apply Manually