Enable job alerts via email!

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Nashville (TN)

Remote

USD 80,000 - 130,000

Full time

9 days ago

Boost your interview chances

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

Job summary

Join a forward-thinking company as a System Software Engineer focusing on Rust compiler and tooling. This remote role emphasizes collaboration within the AMERICAS region, allowing you to work on enhancing Rust support for Ubuntu. You'll engage in code reviews, mentoring, and architecture discussions, contributing to a premier platform for Rust development across diverse environments. With a commitment to open source innovation, this position offers a unique opportunity to influence the Ubuntu ecosystem while enjoying a flexible work environment and biannual team sprints.

Benefits

USD 2,000 annual learning budget
Regular compensation reviews
Recognition rewards
Wellness programs
Travel opportunities
Parental leave

Qualifications

  • Relevant experience with Rust in cloud-native and Linux environments.
  • Strong academic background in a technical field or equivalent experience.

Responsibilities

  • Collaborate with a distributed team to enhance Rust development on Ubuntu.
  • Integrate and package tooling for improved Rust support.

Skills

Rust
Linux systems
Cloud-native development
Software architecture
Debian packaging

Education

Technical degree or equivalent experience

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 major public cloud and silicon providers, and industry leaders across sectors. With a global team of 1200+ colleagues in over 75 countries, we emphasize remote collaboration, meeting in person a few times a year in interesting locations worldwide.

We are hiring a System Software Engineer for Rust compiler, tooling, and ecosystem. This new team will focus on enhancing Rust support on Ubuntu, delivering top-tier Rust runtime, developer experience, and tooling. We aim to bring the latest in programming language innovation to Ubuntu users, supporting future open source developments.

This role is ideal for a software engineer passionate about open source, Linux systems, software architectures, and Rust. You will contribute to making Ubuntu the premier platform for Rust development across various environments, including cloud, datacenters, containers, and desktop.

As part of the Ubuntu Foundations Team, you will work on critical toolchains and influence the entire Ubuntu ecosystem, from desktop to cloud. Responsibilities include discussing design with team members, mentoring, code reviews, and collaborating on architecture improvements that enhance Ubuntu's performance and user experience.

Location: This role is remote within the AMERICAS region.

The role entails:
  • Proactive collaboration with a distributed team
  • Integrating and packaging tooling to improve Rust development on Ubuntu
  • Developing high-quality features and fixing issues
  • Code review and design discussions
  • Collaborating with other teams to optimize Ubuntu's architecture
  • Working remotely with 2-4 weeks of travel annually
Qualifications:
  • Relevant experience with Rust, ideally in cloud-native and Linux environments
  • Interest or experience in packaging software for Debian and Ubuntu
  • Long-term Linux user
  • Strong academic background in a technical field or equivalent experience
  • Passion for technology and teamwork
  • Curiosity, flexibility, and self-motivation
What we offer:
  • Distributed work with biannual in-person team sprints
  • USD 2,000 annual learning budget
  • Regular compensation reviews
  • Recognition rewards, holidays, parental leave
  • Wellness programs and travel opportunities
About Canonical:

Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally, value excellence, and support remote work since 2004. Join us to challenge norms, develop skills, and advance open source.

Canonical is an equal opportunity employer. We celebrate diversity and are committed to fair consideration for all applicants.

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

Raleigh

Remote

USD 80,000 - 120,000

3 days ago
Be an early applicant

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

Tacoma

Remote

USD 85,000 - 95,000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Minneapolis

Remote

USD 89,000 - 199,000

8 days ago

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

10 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

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

San Bernardino

Remote

USD 80,000 - 120,000

10 days ago