Canonical
Technology
GraduateSoftwareEngineer,OpenSourceandLinux,CanonicalUbuntu
Neural analysis suggests this role is
optimal for Entry candidates.
“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.
Problem solving
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
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.