Enable job alerts via email!

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Baltimore (MD)

Remote

USD 70,000 - 110,000

Full time

9 days ago

Boost your interview chances

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

Job summary

An innovative tech firm is seeking a passionate System Software Engineer to enhance Rust tooling on Ubuntu. This remote role focuses on delivering a top-notch Rust developer experience, optimizing performance, and engaging in collaborative design discussions. You will work with a talented team to ensure Ubuntu remains a leader in modern programming languages. With opportunities for skill development and annual travel, this position offers a dynamic work environment that values creativity and collaboration. Join us to make a significant impact in the open-source ecosystem!

Benefits

Annual Learning Budget of USD 2,000
Performance Bonuses
Comprehensive Benefits
Parental Leave
Wellness Programs
Travel Opportunities

Qualifications

  • Experience with Rust, especially in cloud-native environments.
  • Strong academic background and technical degree or equivalent experience.

Responsibilities

  • Collaborate with a distributed team on Rust tooling and ecosystem.
  • Integrate and package tooling with Ubuntu for improved developer experience.

Skills

Rust
Linux Systems
Cloud-native Software
Debian Packaging
Collaboration

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, 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 a few 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 compiler, tooling, and ecosystem. You will be part of a new team focused on the Rust language and its ecosystem on Ubuntu, aiming to deliver the best Rust runtime, developer experience, and tooling. Our goal is to ensure Ubuntu remains at the forefront of modern programming language innovation, providing a robust platform for Rust development in various environments.

This role is ideal for a software engineer passionate about open source, Linux systems, software architectures, and Rust. You will work with talented colleagues at Canonical to make Ubuntu the premier platform for developing and running Rust applications across cloud, data centers, containers, and more.

As part of the Ubuntu Foundations Team, you will work on critical toolchains and contribute to the broader open-source ecosystem. You will leverage your Rust expertise to enhance Ubuntu's capabilities, engaging in design discussions, mentoring, code reviews, and architecture improvements to optimize performance and user experience across Ubuntu's products.

Location: This role is remote within the AMERICAS region.

The role entails:
  • Proactively collaborating with a distributed team
  • Integrating and packaging tooling with Ubuntu to improve Rust developer and operator experience
  • Developing new features with high-quality code
  • Debugging issues and maintaining code quality
  • Reviewing code from other engineers
  • Engaging in idea discussions and solution finding
  • Working from home with 2-4 weeks of annual travel for events
What we are looking for in you:
  • Relevant Rust experience, especially in cloud-native software and Linux
  • Interest or experience in packaging software for Debian and Ubuntu
  • Long-term Linux user
  • Strong academic background from high school and university
  • Technical degree or equivalent experience
  • Passion for technology and collaboration with talented teams
  • Curiosity, flexibility, articulation, and accountability
  • Soft skills such as being thoughtful, self-motivated, and enterprising
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
  • Comprehensive benefits including leave, parental leave, wellness programs, and travel opportunities
About Canonical:

Canonical is a pioneering open-source tech firm, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We hire globally, uphold high standards, and promote a remote-first culture since 2004. Working here offers future-oriented challenges, skill development, and innovation opportunities.

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

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

Washington

Remote

USD 80,000 - 120,000

10 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

9 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

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