Graduate Software Engineer – Open Source, Global Remote

Canonical

United States

Remote

USD 85,000 - 110,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Personal learning & development budget
Annual compensation review
Twice-yearly team sprints in person
Maternity & paternity leave

Job summary

Canonical is hiring 2025 and 2026 Graduate Software Engineers to join engineering teams worldwide. Our platform includes Ubuntu, with teams working on Python, Golang, Rust, C/C++, JavaScript and Bash across topics from BIOS to containers.

You will join a globally remote workforce with periodic in-person sprints, contribute to open source and commercial projects, and grow through varied challenges in high-impact environments.

Qualifications

  • Exceptional academic track record from both high school and university.
  • Undergraduate degree in CS, BI, Math or STEM with programming courses.
  • Proficiency in Python, Rust, C/C++, Golang, JavaScript or Java.
  • Experience with Ubuntu or another Linux distribution.
  • Personal projects in technology beyond the curriculum.
  • Professional written and spoken English.
  • Ability to travel internationally twice a year for company events up to two weeks long.

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 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.

Skills

Python
Rust
C/C++
Golang
JavaScript
Java
Linux knowledge
English proficient

Education

Undergraduate degree in CS/BI/Math or STEM with programming courses

Job description

Canonical is hiring 2025 and 2026 Graduate Software Engineers to join engineering teams worldwide. Our platform includes Ubuntu, with teams working on Python, Golang, Rust, C/C++, JavaScript and Bash across topics from BIOS to containers.

You will join a globally remote workforce with periodic in-person sprints, contribute to open source and commercial projects, and grow through varied challenges in high-impact environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Graduate Software Engineer — Ubuntu & Cloud Infrastructure
Graduate Software Engineer — Ubuntu & Cloud Infrastructure

Canonical • United States

Remote
USD 90,000 - 130,000
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical • United States

Remote
USD 85,000 - 110,000
Personal learning & development budget
Annual compensation review
Twice-yearly team sprints in person
+1
Graduate Software Engineer
Graduate Software Engineer

Canonical • United States

Remote
USD 90,000 - 130,000
Remote Junior Ubuntu Software Engineer
Remote Junior Ubuntu Software Engineer

Canonical • United States

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+1
Senior Software Engineer - Python/Golang - Kubernetes
Senior Software Engineer - Python/Golang - Kubernetes

Canonical • United States

On-site
MXN 1,048,584 - 1,485,494
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Global Remote Engineering Manager for Open Source & Linux
Global Remote Engineering Manager for Open Source & Linux

Canonical • United States

On-site
USD 150,000 - 210,000
Learning budget USD 2,000/year
Annual compensation review
Travel opportunities for events
+1
Remote Sustaining Engineer — Open Source & Cloud Infra
Remote Sustaining Engineer — Open Source & Cloud Infra

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Remote Python Engineer – Open Source Innovator
Remote Python Engineer – Open Source Innovator

Canonical • United States

Remote
USD 120,000 - 170,000
Annual bonus
Learning budget USD 2,000
Twice-yearly team sprints in person
+2
Remote Golang Engineer — Build Open-Source Systems
Remote Golang Engineer — Build Open-Source Systems

United States Digital Space LLC • United States

Remote
USD 120,000 - 180,000
Learning budget (USD 2,000 per year)
Annual compensation review
Maternity and paternity leave
+1
Software Engineer - Data Infrastructure
Software Engineer - Data Infrastructure

Canonical Ltd. • United States

On-site
USD 120,000 - 180,000
Fully remote working environment - we