Entry-level engineering role for 2025 and 2026 graduates at Canonical, the company behind Ubuntu — working across Python, Rust, C/C++, Golang, JavaScript and Java, from Linux internals to desktop applications.
What you'll do
- Shape the roadmap for your product at global sprints every six months
- Focus on design and user experience, even for developer tooling and command line apps
- Write high quality, resilient and performant code, potentially serving millions of demanding daily users
- Engage with users and the open source community through code reviews and issue trackers
- Respond to customer issues as a priority and develop an understanding of enterprise requirements
Requirements
- 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 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
Benefits
- Twice-yearly in-person team sprints in interesting locations around the world
- Work on Ubuntu, used by millions of demanding daily users
Never pay to apply. If anyone asks for payment, a deposit or training fees for this role, it is a scam.
← Back to all jobs