Junior Ubuntu Software Engineer

Contract type
Ongoing
Work mode
Remote · Worldwide
Experience
Junior / entry level · Not stated

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

  1. 1First round of interviews to identify specific teams where you might be an excellent fit
  2. 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