Enable job alerts via email!

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Oklahoma City (OK)

Remote

USD 80,000 - 120,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An established industry player is seeking a passionate System Software Engineer to enhance the Rust ecosystem on Ubuntu. This exciting remote role focuses on delivering cutting-edge tooling and runtime support for Rust applications, ensuring a seamless developer experience. You will collaborate with talented teams, mentor junior engineers, and optimize software architecture for performance and reliability. Join a forward-thinking company that values innovation and offers opportunities for global travel and professional development. If you're eager to make an impact in the open-source community, this position is perfect for you.

Benefits

USD 2,000 annual learning and development budget
Paid holiday leave
Maternity and paternity leave
Wellness programs and support
Opportunities for travel and in-person meetings

Qualifications

  • Relevant Rust experience in cloud-native software and Linux environments.
  • Strong academic background and degree in a technical field.

Responsibilities

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

Skills

Rust
Linux
Cloud-native software
Software packaging for Debian/Ubuntu
Collaboration

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, along with industry leaders across sectors. We are a pioneer in global distributed collaboration, with 1200+ colleagues in 75+ countries, and very 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. You will be part of a new team focusing on Rust and its ecosystem on Ubuntu, delivering the best Rust runtime, developer experience, and tooling support. Our goal is to ensure Ubuntu users benefit from cutting-edge programming language innovations, laying the foundation for future open source developments.

This role is perfect for a software engineer passionate about open source, Linux systems, software architecture, and Rust. You will work with talented teams to make Ubuntu the best platform for developing and running Rust applications across cloud, datacenter, containers, and native environments.

As part of the Ubuntu Foundations Team, you'll work on critical toolchains that underpin Ubuntu and the broader modern software ecosystem. Your expertise in Rust will help make Ubuntu a premier platform for Rust development, distribution, and consumption. You will collaborate on design, mentor junior engineers, participate in code and design reviews, and work with other teams to optimize architecture for performance, security, and reliability.

Location: This role is remote within the AMERICAS region.

The role entails:
  • Proactive collaboration with a distributed team
  • Selecting, integrating, and packaging tooling to improve Rust development and operation on Ubuntu
  • Writing high-quality code for new features
  • Debugging issues and delivering fixes
  • Reviewing code from peers
  • Collaborating on ideas and solutions
  • Working from home with 2-4 weeks of global travel annually
What we are looking for:
  • Relevant Rust experience, ideally in cloud-native software and Linux environments
  • Interest or experience in packaging software for Debian and Ubuntu
  • Long-term Linux user
  • Strong academic background from high school and university
  • Degree in a technical field or a compelling alternative narrative
  • Passion for technology and collaboration with talented people
  • Qualities: passion, curiosity, flexibility, articulateness, accountability
  • Soft skills: enthusiasm, initiative, thoughtfulness, self-motivation
What we offer:
  • Distributed work environment with biannual in-person team sprints
  • USD 2,000 annual learning and development budget
  • Annual compensation reviews
  • Recognition rewards
  • Paid holiday leave, maternity, and paternity leave
  • Wellness programs and support
  • Opportunities for travel and in-person meetings
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, maintain high standards, and promote excellence. Since 2004, most colleagues work remotely, embracing the future of work.

We are an equal opportunity employer, committed to diversity and inclusion. All qualified applicants will receive fair consideration regardless of background or identity.

Additional details:
  • Seniority level: Entry level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development
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

Oklahoma

Remote

USD 80,000 - 120,000

7 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

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

San Bernardino

Remote

USD 80,000 - 120,000

9 days ago