canonical

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

At a Glance

Location
Home based - Worldwide
Work Regime
remote
Department
EngineeringProductTechOpsWeb & Design
Posted
2026-07-13T08:11:13-04:00

Key Requirements

Required Skills

GoJavaJavaScriptLinuxPythonRust

Domain Knowledge

  • Engineering

Requirements

Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java

Experience with Ubuntu or another Linux distribution

Result-oriented and organized, with the drive to meet commitments

Upstream open source contributions

Packaging and Linux distribution contributions - Debian, Fedora, Arch, Nix or another

Business and commercial interests

Compensation & Benefits

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

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

Responsibilities

Shaping the roadmap for your product at global sprints every six months

Focusing on design and user experience, even for developer tooling and command line apps

Writing high quality, resilient and performant code, potentially serving millions of demanding daily users

Working towards mastery of key programming languages and Linux system knowledge

Engaging with users and the open source community through code reviews and issue trackers

Responding to customer issues as a priority, develop an understanding of enterprise requirements

About the Company

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 of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.