Ubuntu Software Engineer at Canonical

This role is designed for mid-level software engineers who are passionate about open-source ecosystems and eager to influence the future of Ubuntu. The ideal ca

Work type: onsite

Location: Home based - Worldwide

Type: Full-time

This role is designed for mid-level software engineers who are passionate about open-source ecosystems and eager to influence the future of Ubuntu. The ideal candidate has strong academic credentials and professional experience in systems-level programming languages like Rust, Go, or Python. You should be comfortable not just writing new code, but also managing the "plumbing" of a Linux distribution—handling packaging, toolchains, and archive maintenance. As part of a globally distributed, remote-first team, you’ll enjoy a high degree of flexibility along with a unique travel perk: meeting colleagues in person two to four times a year at "sprints" in worldwide locations. Canonical offers a structured $2,000 annual professional development budget and a performance-driven bonus. Since this is a general "track" application, you will be screened first and then matched with a specific team—such as Desktop, Server, Foundations, or Debcrafters—based on your expertise. **You might be a good fit if you...** * Have professional experience with Rust, Go, or Python and an interest in Linux internals. * Are comfortable working in a fully remote environment across various time zones. * Enjoy the balance of software development and distro engineering (packaging, automation, and testing). * Are willing to travel internationally for up to two weeks at a time for team collaboration.

View this job on nocollar jobs