Graduate Software Engineer @Canonical
Software Development
Salary usd 2,000 per y..
Remote Location
Job Type full-time
Posted 3wks ago

[Hiring] Graduate Software Engineer @Canonical

3wks ago - Canonical is hiring a remote Graduate Software Engineer. πŸ’Έ Salary: usd 2,000 per year πŸ“Location: Americas, EMEA, APAC

Role Description

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.

  • Work in a variety of languages, typically Python, Golang, Rust, C/C++, JavaScript, and Bash.
  • Engage with the lowest levels of the Linux system - BIOS, boot loaders, firmware, kernel, and drivers.
  • Develop applications for tiny devices like Raspberry Pi and new RISC-V boards, as well as supercomputers, clouds, and Kubernetes clusters.
  • Contribute to compilers, toolchains, security, cryptography, performance, and documentation.
  • Focus on packaging thousands of pieces of software or deep contributions to a single body of code.

If you are excited about the potential that open source has for humanity and the enterprise, and you have outstanding results in your academic career, this is the best way to apply to Canonical.

Most of our engineering teams work from home, aligning teams in single time zones: EMEA, APAC, and AMER. We ensure you have colleagues for coaching, mentoring, and shared problem-solving.

  • Full-time work, five days a week, with no weekends or nights expected.
  • Engagement in productive and intense work Monday to Friday.
  • Twice a year, all engineering teams come together for a deep 'sprint' to stimulate discussion and career development.

If you find the open source stack amazing and have been a consistent high-performing student, this will be a challenging and exciting start to your career.

Qualifications

  • 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 Python, Rust, C/C++, Golang, JavaScript, or Java.
  • Experience with Ubuntu or another Linux distribution.
  • Track record of going above-and-beyond expectations to achieve outstanding results.
  • Result-oriented and organized, with the drive to meet commitments.
  • Personal projects in technology and software engineering beyond the curriculum.
  • Professional written and spoken English.
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Personal responsibility and accountability.
  • Thoughtfulness, self-awareness, and the ability to reflect and develop.
  • Ability to travel internationally twice a year for company events up to two weeks long.

Requirements

  • Upstream open source contributions.
  • Packaging and Linux distribution contributions - Debian, Fedora, Arch, Nix, or another.
  • Leadership and organization skills.
  • Presentation and writing skills.
  • Business and commercial interests.

Benefits

  • Geographical location, experience, and performance considered in shaping compensation worldwide.
  • Annual compensation review.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long-haul company events.

Company Description

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.

We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do.

Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.

Before You Apply
️
remote Be aware of the location restriction for this remote position: Americas, EMEA, APAC
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Graduate Software Engineer @Canonical
Software Development
Salary usd 2,000 per y..
Remote Location
Job Type full-time
Posted 3wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
️
remote Be aware of the location restriction for this remote position: Americas, EMEA, APAC
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Unlock 152,720 Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 152,720+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later