Canonical
Graduate Engineer Trainee
Overview
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.
About Canonical
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.
Requirements & Eligibility
- Exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses
- 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
- Professional written and spoken English
- Ability to travel internationally twice a year for company events up to two weeks long
Key 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
- Developing skills and awareness of security in software design and implementation
Disclaimer: Trace Hiring is an independent job board. We are not directly affiliated with Canonical. Please verify all details on the official company application portal.