Enable job alerts via email!

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

CAD 80,000 - 120,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Canonical is seeking a System Software Engineer to enhance the Rust ecosystem on Ubuntu. This remote role involves collaborating with a global team to develop high-quality software solutions, focusing on Rust programming and Linux systems. The position offers a unique opportunity to contribute to open source software innovation and work in a distributed environment with global travel opportunities.

Benefits

Distributed work environment with biannual in-person team sprints
USD 2,000 annual learning and development budget
Annual compensation review and performance bonuses
Opportunities to travel and meet colleagues globally

Qualifications

  • Relevant Rust experience, especially in cloud-native software and Linux.
  • Strong academic background from high school and university.
  • Degree in a technical field or a compelling alternative narrative.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Select, integrate, and package tooling to improve developer experience.
  • Develop new features with high-quality code.

Skills

Rust programming
Cloud-native software
Linux systems
Software architecture

Education

Degree in a technical field
High school diploma

Job description

System Software Engineer - Rust compiler, tooling, and ecosystem

Join to apply for the System Software Engineer - Rust compiler, tooling, and ecosystem role at Canonical.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet 2-4 times a year in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing.

We are hiring a System Software Engineer for Rust compiler, tooling, and ecosystem.

We are building a new team focused on the Rust programming language and its ecosystem on Ubuntu. They will deliver the best Rust runtime, developer experience, and supporting tooling in Ubuntu, ensuring that the latest in modern programming languages innovation is available to Ubuntu users, laying the foundation for future inventions and open source communities.

This is an exciting opportunity for a software engineer passionate about open source software, Linux systems, software architectures, and Rust programming language. Join Canonical to make Ubuntu the best platform for developing and running Rust applications across cloud, datacenters, containers, and more.

The Ubuntu Foundations Team delivers the core Ubuntu system, serving as the base for all Ubuntu products and services. We focus on delivering the latest free software components in a reliable, user-friendly form, building on Debian's technical excellence and shaping solutions for the industry.

As part of this team, you will work on critical toolchains involved in Ubuntu's development and the modern software ecosystem. You will leverage your Rust expertise to enhance Ubuntu as a platform for software development, distribution, and consumption. You will collaborate on design, mentor junior engineers, participate in code and design reviews, and work with other teams to improve Ubuntu's architecture and performance across all editions.

Location : This role is remote within the AMERICAS region.

Key responsibilities include :

  1. Collaborate proactively with a distributed team
  2. Select, integrate, and package tooling to improve developer and operator experience with Rust on Ubuntu
  3. Develop new features with high-quality code
  4. Debug and fix issues efficiently
  5. Review code from peers
  6. Discuss and collaborate on solutions
  7. Work remotely with global travel 2-4 weeks annually for events
  8. Relevant Rust experience, especially in cloud-native software and Linux
  9. Interest or experience in packaging software for Debian / Ubuntu
  10. Strong academic background from high school and university
  11. Degree in a technical field or a compelling alternative narrative
  12. Passionate about technology and working with talented teams
  13. Curious, flexible, articulate, and accountable
  14. Valuing soft skills, self-motivated, and innovative

What we offer :

  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation review and performance bonuses
  • Opportunities to travel and meet colleagues globally

About Canonical :

Canonical pioneers open source innovation. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are transforming software development. We hire globally and expect excellence. Working here means thinking differently, working smarter, and continuous learning. Since 2004, most colleagues work remotely, embracing the future of work.

Canonical is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all applicants.

J-18808-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Golang System Software Engineer - Containers / Virtualisation

Canonical

Waterloo

Remote

CAD 80,000 - 110,000

3 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

USD 70,000 - 110,000

14 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Mississauga

Remote

USD 80,000 - 120,000

21 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Toronto

Remote

USD 70,000 - 110,000

21 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Edmonton

Remote

USD 70,000 - 110,000

21 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Hamilton

Remote

USD 70,000 - 110,000

21 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Vancouver

Remote

USD 70,000 - 110,000

21 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Trois-Rivières

Remote

USD 60,000 - 100,000

20 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Gatineau

Remote

USD 80,000 - 120,000

21 days ago