Ubuntu Software Engineer

Elevare Search Anywhere
3 years - 6 years
Negotiable
Posted: 5 days ago
Other
Full-time

Job Summary

 
Canonical is a global open source software company and the publisher of Ubuntu, one of the world’s most widely used operating systems. The Ubuntu Software Engineer role focuses on designing, integrating, packaging, and shipping core Ubuntu software across desktop, server, and foundational systems, contributing to large-scale open source projects while collaborating with a globally distributed engineering organization.

Job Description

 

Canonical is hiring an Ubuntu Software Engineer to contribute to the design, delivery, and long-term evolution of the Ubuntu operating system. This role suits mid-career engineers who are passionate about open source, system-level software, and building reliable platforms used by millions of people worldwide.


Responsibilities:
- Design, build, test, and ship new systems software and applications for Ubuntu.
- Integrate and maintain open source software across the Ubuntu distribution lifecycle.
- Package software using Debian and Snap tooling for reliable delivery.
- Debug and resolve complex system-level, performance, or integration issues.
- Contribute code, reviews, and documentation to upstream open source projects.
- Collaborate with globally distributed teams to improve engineering processes.


Requirements:
- Strong experience in one or more of Rust, Go, Python, Flutter, or C/C++.
- Solid understanding of Linux systems and open source development practices.
- Proven ability to write clear technical documentation and communicate effectively.
- Undergraduate degree in Computer Science, STEM, or equivalent practical experience.
- Demonstrated passion for open source software and community contribution.
- Ability to travel internationally twice per year for company events.


Benefits:
- Competitive global compensation with annual reviews and performance bonuses.
- Personal learning and development budget of USD 2,000 per year.
- Fully distributed work environment with in-person team sprints.
- Comprehensive leave, wellness, and employee assistance programs.


This role offers the opportunity to shape one of the most important open source platforms in the world.

Join a Remote Jobs Community
Masterclass - Landing Your Dream Remote Job