Enable job alerts via email!

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

San Francisco (CA)

Remote

USD 80,000 - 140,000

Full time

8 days ago

Boost your interview chances

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

Job summary

Join a pioneering company in open source software as a System Software Engineer focused on Rust. This exciting role involves enhancing the Ubuntu platform for developing Rust applications across various environments. You'll collaborate with a talented team to deliver innovative tooling and improve developer experiences. With a strong emphasis on collaboration, security, and performance, this position offers the chance to drive meaningful contributions to the open-source ecosystem. Embrace the opportunity to work in a remote-friendly culture that values diversity and innovation.

Benefits

Annual Learning Budget of USD 2,000
Performance Bonuses
Recognition Rewards
Holiday Leave
Maternity/Paternity Leave
Wellness Programs
Travel Opportunities for Team Meetings

Qualifications

  • Experience with Rust and cloud-native software development.
  • Strong understanding of Linux systems and software packaging.

Responsibilities

  • Collaborate with a distributed team on Rust tooling for Ubuntu.
  • Write and debug high-quality code for new features.

Skills

Rust Programming
Linux Systems
Cloud-Native Software
Software Packaging
Collaboration Skills

Education

Technical Degree
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, as well as 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 annually 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 to focus on the Rust programming language and its ecosystem on Ubuntu. You will work on delivering the best Rust runtime, developer experience, and tooling in Ubuntu, ensuring that modern programming language innovations are accessible to Ubuntu users and laying the foundation for future open source communities.

This role offers an exciting opportunity for a software engineer passionate about open source, Linux systems, software architectures, and Rust. You will help make Ubuntu the premier platform for developing and running Rust applications across cloud, datacenter, containers, and native environments.

The Ubuntu Foundations Team develops the core Ubuntu system, the base for all Ubuntu products and services, emphasizing the latest free software components in a reliable, user-friendly package. You will work on critical toolchains and contribute to the modern software ecosystem, leveraging your Rust expertise to enhance Ubuntu's platform for software development, distribution, and consumption. You should be passionate about Rust, Ubuntu, and the open-source ecosystem, with an understanding of the needs of large, innovative organizations. Your work will drive integration across desktop, cloud, and other Ubuntu variants, focusing on security, reliability, performance, and future-proofing.

Your responsibilities include:

  • Collaborating proactively with a distributed team
  • Selecting, integrating, and packaging tooling to improve Rust development on Ubuntu
  • Writing high-quality code for new features
  • Debugging issues and fixing bugs
  • Reviewing code from other engineers
  • Discussing ideas and collaborating on solutions
  • Working remotely with 2-4 weeks of global travel annually for internal and external events

We seek candidates with:

  • Relevant Rust experience, particularly in cloud-native software and Linux
  • Interest or experience in packaging software for Debian and Ubuntu
  • Long-term Linux user experience
  • Strong academic background from high school and university
  • A technical degree or a compelling alternative narrative
  • A passion for technology and collaboration with talented teams
  • Curiosity, flexibility, articulateness, and accountability
  • Valuing soft skills, being passionate, enterprising, thoughtful, and self-motivated

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
  • Recognition rewards, holiday leave, maternity/paternity leave
  • Wellness programs and travel opportunities for team meetings

About Canonical:

Canonical pioneers open source solutions, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, uphold high standards, and foster a remote-friendly culture since 2004. Join us to challenge yourself, learn new skills, and innovate.

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

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

San Jose

Remote

USD 80,000 - 140,000

8 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Oklahoma City

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Raleigh

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Tacoma

Remote

USD 85,000 - 95,000

8 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Minneapolis

Remote

USD 89,000 - 199,000

7 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Phoenix

Remote

USD 89,000 - 199,000

10 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Chicago

Remote

USD 91,000 - 111,000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Washington

Remote

USD 80,000 - 120,000

10 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Los Angeles

Remote

USD 90,000 - 150,000

10 days ago