Junior Ubuntu Software Engineer
Level inferred from job title
Job description
Junior engineering role at Canonical working across the Ubuntu Engineering organisation, contributing to the design, packaging, integration, testing and shipping of open source software in Ubuntu. Suitable for new graduates and early-career engineers.
At a glance
- Employment
- Full-time
- Work mode
- Remote · Worldwide
- Languages
- English – fluent
What you'll do
- Designing, building and shipping software in Rust, Go, Python and C/C++
- Packaging, integrating, testing and uploading open source software to the Ubuntu repositories
- Debugging issues, then designing and delivering robust solutions
- Authoring and improving technical and community documentation
- Contributing to upstream and neighboring open source projects
- Collaborating as part of a globally distributed team
- Continuously learning and progressing their technical and professional skills
What we're looking for
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Drive and a track record of going above and beyond expectations
- A passion for open source software
- Experience with Rust, Go, Python, Flutter or C/C++
- Professional written and spoken English
- Excellent communication and interpersonal skills
- Ability to travel twice a year, for company events up to two weeks each
Nice to have
- Familiarity with Linux distributions
- Familiarity with system debugging tools and techniques
- Familiarity with automation tooling and CI/CD systems
- Experience contributing to open source projects
Your team
Ubuntu Engineering
The four key teams that ship Ubuntu are Foundations, Server, Desktop and Debcrafters.
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
- Performance-driven annual bonus
How to get hired
- 1First round of interviews to identify specific teams where you might be an excellent fit
- 2Second-round interviews with those teams
Apply
About Canonical
A leading provider of open source software and operating systems
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. Canonical has been a remote-first company since its inception in 2004.
Mission
Changing the world on a daily basis through open source, publishing Ubuntu as the platform for AI, IoT and the cloud
Key facts
- 1200+ colleagues
- 2004
- Open source software and operating systems
- 1200+ colleagues in 75+ countries
- Very few office based roles
- Founder led, profitable and growing
- Remote-first company since its inception in 2004
- Teams meet two to four times yearly in person
What they value
- Excellence
- Quality
- Performance
- Resilience
- Diversity
- Open source community
