Canonical

Technology

GraduateSoftwareEngineer,OpenSourceandLinux,CanonicalUbuntu

₹12–20L ~AI est. Home Based - Worldwide Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Entry candidates.

The Brief

“Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu at Canonical. Skills: Open Source, Linux, Software Engineering. Shaping roadmap for product at global sprints. Focus on design and user experience”

Industry & Context.

Technology
Problems you'll solve

Problem solving

Eligibility Requirements

Travel internationally twice a year, Up to two weeks long

What They're Looking For.

Must Have

Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses, Confidence to deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java, Experience with Ubuntu or another Linux distribution, Personal projects in technology and software engineering beyond the curriculum, Professional written and spoken English, Ability to travel internationally twice a year for company events up to two weeks long

Nice to Have

Upstream open source contributions, Packaging and Linux distribution contributions, Leadership and organization skills, Presentation and writing skills, Business and commercial interests

What You'll Do.

Shaping roadmap for product at global sprints

Focus on design and user experience

Write high quality code

Resilient and performant code

Serve millions of demanding daily users

Work towards mastery of key programming languages

Engage with users and community

Respond to customer issues

Develop understanding of enterprise requirements

Develop skills and awareness of security

How You'll Work.

Team & Collaboration

Global distributed collaboration; Pair programming; Work with open source community; Build teams in fishbowl; Cross-functional teams; Global sprints

Communication Scope

Written English; Spoken English

Process & Methodology

Roadmap planning

Full Job Description

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring 2025 and 2026 Graduate Software Engineers into engineering teams around the world. As a global platform company we offer a wide range of software engineering challenges, in both open source products and commercial business systems. We have teams that work in a variety of languages, typically Python, Golang, Rust, C/C++, JavaScript and of course... Bash. We work from the very lowest levels of the Linux system - BIOS and boot loaders, firmware, kernel and drivers, all the way up to desktop applications and containers. We work on tiny devices like the Raspberry Pi and new RISC-V boards, all the way up to supercomputers, clouds and Kubernetes clusters. We work on compilers and toolchains, and we work on security, cryptography, performance and documentation. Some of our teams focus on packaging thousands of pieces of software, others focus on deep contributions to a single body of code. If you are excited about the potential that open source has for humanity and the enterprise, you have outstanding results in your academic career, and you are excited to contribute to the open source stack, this is the best way to apply to Canonical. We will work with you to identify teams and projects that would be interesting and a good fit for your skills and motivations. The

Free ATS check

Applying for this Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Greenhouse

  • Create a Greenhouse profile before applying — it saves time across multiple applications.
  • Upload your resume as a PDF; the parser handles it better than Word.
  • Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
  • Enable email notifications to track application status in real time.

ANONYMOUS · UNFILTERED

What do employees actually say about Canonical?

Real rants from real employees. Read before you apply.

Read Company Rants →