Verified job · Canonical

Graduate Software Engineer, Open Source and Linux

Globally remote · Full-time · Engineering

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