Enable job alerts via email!

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Gatineau

Remote

USD 80,000 - 120,000

Full time

10 days ago

Boost your interview chances

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

Job summary

Join an innovative company as a System Software Engineer focusing on Rust tooling and ecosystem within Ubuntu. This role offers the chance to work remotely while making significant contributions to open source software. You will collaborate with talented engineers, enhance the Rust runtime, and improve the developer experience on Ubuntu. With opportunities for global travel and a commitment to professional growth, this position is perfect for those passionate about technology and collaboration. Embrace the challenge of shaping the future of software development in a supportive and diverse environment.

Benefits

Annual learning budget of USD 2,000
Biannual in-person sprints
Recognition rewards
Holiday leave
Parental leave
Wellness programs
Travel opportunities

Qualifications

  • Experience in Rust and cloud-native software development.
  • Strong academic background with a degree in a technical field.

Responsibilities

  • Collaborate with a distributed team on Rust tooling and ecosystem.
  • Participate in design reviews and mentor less experienced engineers.

Skills

Rust
Linux
Cloud-native software
Software packaging for Debian/Ubuntu
Collaboration
Curiosity
Flexibility
Accountability
Self-motivation

Education

Degree in a technical field
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 top public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of 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. The team will deliver the best Rust runtime, developer experience, and tooling in Ubuntu, ensuring that modern programming language innovation is accessible to Ubuntu users and supporting future open source communities.

This role is ideal for a software engineer passionate about open source software, Linux systems, software architectures, and Rust. You will work with talented people at Canonical to make Ubuntu the best platform for developing and running Rust applications across various environments.

The Ubuntu Foundations Team manages the core Ubuntu system, building on Debian's technical excellence to provide the latest free software components in a reliable, user-friendly form. As part of this team, you will work on critical toolchains and contribute to the modern software ecosystem, leveraging your Rust expertise to enhance Ubuntu's development, distribution, and consumption of Rust-based software.

Responsibilities include discussing design with team members, mentoring less experienced engineers, participating in code and design reviews, and collaborating with other teams to improve Ubuntu's architecture and performance. Your work will impact Ubuntu Desktop, Server, Ubuntu Core, and cloud images.

Location: This role is remote within the AMERICAS region.

Role entails:
  • Proactive collaboration with a distributed team
  • Integrating and packaging tooling with Ubuntu to improve Rust development and operation
  • Writing high-quality code for new features
  • Debugging and fixing issues
  • Code reviews and idea discussions
  • Remote work with 2-4 weeks of global travel annually
Candidate requirements:
  • Relevant Rust experience, especially in cloud-native software and Linux
  • Interest or experience in packaging software for Debian/Ubuntu
  • Long-term Linux user
  • Strong academic background
  • Degree in a technical field or equivalent experience
  • Passion for technology and collaboration
  • Soft skills: curiosity, flexibility, accountability, self-motivation
What we offer:
  • Distributed work environment with biannual in-person sprints
  • USD 2,000 annual learning budget
  • Annual compensation review
  • Recognition rewards, holiday leave, parental leave
  • Wellness programs and travel opportunities
About Canonical:

Canonical pioneers open source innovation. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are changing software development. We hire globally, valuing excellence and diversity. Most colleagues work remotely, and working here challenges you to think differently, learn new skills, and excel.

Equal Opportunity:

We foster a workplace free from discrimination, valuing diverse experiences and backgrounds. All applications will be considered fairly.

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

Calgary

Remote

USD 70,000 - 110,000

2 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Mississauga

Remote

USD 80,000 - 120,000

8 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Toronto

Remote

USD 70,000 - 110,000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Edmonton

Remote

USD 70,000 - 110,000

8 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Hamilton

Remote

USD 70,000 - 110,000

8 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Vancouver

Remote

USD 70,000 - 110,000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Trois-Rivières

Remote

USD 60,000 - 100,000

8 days ago

Ubuntu Linux Kernel Engineer - Silicon Enablement

Canonical

Gatineau

Remote

USD 70,000 - 110,000

9 days ago