Canonical logoCanonical logo

Rust Engineering Lead - Linux and Open Source

CanonicalHome based - Worldwide
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Manager

Qualifications

Proven experience in software engineering, with a focus on Rust programming. Strong background in Linux systems, with familiarity across various distributions. Experience in system-level programming and understanding of software development processes. Ability to advocate for and implement best practices in Rust development. Collaborative mindset with excellent communication skills for working in a distributed team. Experience with other programming languages such as Python, Go, C, or C++ is a plus. Familiarity with front-end technologies like React or Flutter is advantageous.

About the job

Canonical, a trailblazer in the realm of open-source software and operating systems, is seeking a passionate Rust Engineering Lead to join our globally distributed team. Our flagship platform, Ubuntu, is at the forefront of transformative enterprise solutions across various sectors including public cloud, data science, AI, and IoT. With a diverse clientele that features top-tier public cloud and silicon providers, Canonical thrives on fostering innovation and collaboration from over 1200 talented professionals spanning more than 75 countries, with minimal office-based roles. We gather in-person a few times a year in exciting global locations to align strategies and drive execution.

As a founder-led, profitable company, we are committed to growth and technological advancement. We invite Rust Engineering Leads of all experience levels to lead the integration of Rust across Canonical's offerings, commencing with Ubuntu and expanding into our own projects and open-source initiatives. We view Rust as a pivotal language for system-level services, representing a natural evolution from traditional C and C++ programming. This role presents a unique opportunity to revolutionize the foundations of future Linux systems, utilizing Rust to enhance everything from system firmware and embedded software to bootloaders, kernels, and desktop environments.

Our goal is to position Ubuntu as the premier platform for Rust development, ensuring seamless access to a comprehensive array of tools and capabilities that support cutting-edge open-source and enterprise development.

This job listing serves as a general invitation for Rust engineers across all levels of seniority to explore opportunities within Canonical. Exceptional software engineers who are passionate about Rust are encouraged to apply. After the initial interview stage, we will match candidates with the most suitable product teams at Canonical based on their individual interests.

Canonical is actively engaged in significant projects involving Python, Go, C, and C++, while we are beginning to invest heavily in Rust. For front-end development, we prefer React and Flutter.

Join us in our mission to deliver innovative open-source solutions globally. We uphold the highest engineering standards, seeking individuals with strong motivation and a commitment to excellence in a fully remote and distributed work environment. A deep familiarity with Linux is essential, with experience across multiple distributions being highly advantageous.

Location: We have open roles for Rust engineers in every time zone.

About Canonical

Canonical stands at the forefront of the open-source revolution, providing reliable and innovative solutions to enterprises worldwide. Our commitment to collaboration, transparency, and quality has positioned us as a trusted partner for leading technology organizations. With a diverse workforce and a strong emphasis on remote work, we prioritize flexibility and inclusivity in our operations, empowering our employees to thrive in a dynamic environment.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.