Graduate Open Source & Linux Software Engineer

Canonical

United States

Remote

USD 100,000 - 140,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Learning budget
Compensation review
Recognition rewards
Holiday leave
Parental leave
Wellness program
Travel opportunities
Travel perks

Job summary

Canonical seeks 2025/2026 Graduate Software Engineers for global engineering teams. Work on open source and commercial systems using Python, Rust, C/C++, Golang, JavaScript and more. The role is full‑time with a remote work arrangement and twice‑annual in‑person sprints to align on strategy and execution.

You will write high‑quality code, learn Linux system knowledge, and engage with users and the open source community, delivering secure software and meaningful UX improvements.

Qualifications

  • Outstanding academic track record from high school and university.
  • Undergraduate degree in CS, Business Informatics, Mathematics or STEM with programming courses.
  • Proficiency in Python, Rust, C/C++, Golang, JavaScript or Java.
  • Experience with Ubuntu or another Linux distribution.
  • Proven 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.

Responsibilities

  • 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.
  • Work towards mastery of key programming languages and Linux system knowledge.
  • Engage with users and the open source community through code reviews and issue trackers.
  • Respond to customer issues as a priority, developing an understanding of enterprise requirements.
  • Develop skills and awareness of security in software design and implementation.

Skills

Python
Rust
C/C++
Golang
JavaScript
Java

Education

Undergraduate CS/Math/STEM with programming

Tools

Linux

Job description

Canonical seeks 2025/2026 Graduate Software Engineers for global engineering teams. Work on open source and commercial systems using Python, Rust, C/C++, Golang, JavaScript and more. The role is full‑time with a remote work arrangement and twice‑annual in‑person sprints to align on strategy and execution.

You will write high‑quality code, learn Linux system knowledge, and engage with users and the open source community, delivering secure software and meaningful UX improvements.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu ( Worldwide)
Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu ( Worldwide)

Jobgether • United States

On-site
USD 60,000 - 100,000
Competitive salary with annual performance reviews
Personal learning and development budget of USD 2,000 per year
Performance-driven annual bonus
+6
Open Source Linux Engineer – Graduate (Remote Worldwide)
Open Source Linux Engineer – Graduate (Remote Worldwide)

Jobgether • United States

On-site
USD 60,000 - 100,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
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • Tucson (AZ)

Remote
USD 84,000 - 115,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+2
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • Wichita (KS)

Remote
USD 120,000 - 150,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+2
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • Daytona Beach (FL)

Remote
USD 90,000 - 140,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Ubuntu Engineering Lead
Ubuntu Engineering Lead

Canonical Group Ltd • United States

Remote
USD 150,000 - 210,000
Learning budget
Annual bonus
Annual salary review
+5
Software Engineer - Python - Ubuntu Pro client - graduate level
Software Engineer - Python - Ubuntu Pro client - graduate level

Canonical • Portland (ME)

Remote
USD 70,000 - 100,000
Annual personal learning budget of USD 2,000
Generous leave policies including parental leave
Wellness programs and travel opportunities
Distributed Systems Software Engineer, Python / Go
Distributed Systems Software Engineer, Python / Go

Canonical • Omaha (NE)

Remote
USD 110,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Developer Relations Engineer
Developer Relations Engineer

Canonical • Daytona Beach (FL)

Remote
USD 80,000 - 120,000
Personal learning budget of USD 2,000
Annual compensation review
Remote work flexibility
+1