Junior Ubuntu Software Engineer

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

Job Summary

 
Canonical is a global open source technology company and the publisher of Ubuntu, the world’s most widely deployed Linux operating system. The Junior Ubuntu Software Engineer role supports the development, integration, and delivery of Ubuntu across desktop, server, and core systems, offering early-career engineers hands-on experience contributing to large-scale open source software in a fully remote, global environment.

Job Description

 

Canonical is hiring a Junior Ubuntu Software Engineer to join its Ubuntu Engineering organization and contribute to one of the most impactful open source platforms in the world. This role is designed for recent graduates and early-career engineers who are passionate about open source, system-level software, and continuous learning.


Responsibilities:
- Design, build, test, and ship software components for the Ubuntu operating system.
- Integrate and package open source software using Debian and Snap tooling.
- Debug system-level issues and contribute reliable, well-documented solutions.
- Support the maintenance and evolution of Ubuntu repositories and distributions.
- Author and improve technical and community-facing documentation.
- Collaborate with engineers across a globally distributed team.


Requirements:
- Undergraduate degree in Computer Science, STEM, or equivalent practical experience.
- Experience with one or more of Rust, Go, Python, Flutter, or C/C++.
- Strong interest in open source software and Linux-based systems.
- Excellent written and spoken English communication skills.
- Ability to work collaboratively in a remote, asynchronous environment.
- Willingness to travel internationally twice per year for company events.


Benefits:
- Fully remote role with flexible global collaboration.
- Annual learning and development budget of USD 2,000.
- Performance-based compensation reviews and recognition rewards.
- Generous leave policies, parental leave, and wellness support.
- Opportunities to engage with the global open source community.


This role offers a strong foundation for building a long-term career in open source software engineering.

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