jobloom

JobLoom finds jobs directly from company career sites before many job boards, then routes you into detailed role pages like this one.

engineering

Posted 2 hours ago

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

at Canonical

On-site

Responsibilities

  • Track record of going above-and-beyond expectations to achieve outstanding results

Requirements

  • Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
  • 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.
  • We work with the open source community and specialize in building teams that work well in the 'fishbowl' of open source engineering.
  • This is a fantastic way to demonstrate and develop your skill in software, learn about a wide range of technologies, make a meaningful impact to open source, and see some very interesting new cities that you might never otherwise get to visit.
  • If you find the open source stack amazing, and you have been a consistent high-performing student in your school and university, then this will be a challenging and exciting start to your career.
  • Working towards mastery of key programming languages and Linux system knowledge
  • Responding to customer issues as a priority, develop an understanding of enterprise requirements
  • Developing skills and awareness of security in software design and implementation What we are looking for in you
  • 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
  • Thoughtfulness, self-awareness and the ability to reflect and develop
  • Packaging and Linux distribution contributions - Debian, Fedora, Arch, Nix or another
  • 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.

Benefits

  • We consider geographical location, experience, and performance in shaping compensation worldwide.
  • We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance.
  • In addition to base pay, we offer a performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave

Additional details

  • Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
  • 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.
  • Some of our teams focus on packaging thousands of pieces of software, others focus on deep contributions to a single body of code.
  • We will work with you to identify teams and projects that would be interesting and a good fit for your skills and motivations.
  • The process is highly competitive, it will require effort and excellence to succeed if you apply here.

Find more real-time jobs on JobLoom.