Remote Graduate Software Engineer - Open Source

United States Digital Space LLC

United States

Remote

USD 90,000 - 130,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Distributed team sprints twice a year
Learning & development budget USD 2,00
Annual compensation review
Holiday leave

Job summary

Canonical is hiring 2025 and 2026 Graduate Software Engineers into engineering teams worldwide. You will work on open source and commercial systems across languages like Python, Rust, C/C++, Golang, JavaScript and Java.

This globally remote role offers meaningful impact, collaboration, and opportunities to explore diverse projects while growing technical and professional skills. Teams meet in person twice yearly in strategic locations; you will contribute to Linux-based software, from BIOS and

Qualifications

  • Excellent academic track record
  • Undergraduate degree in Computer Science, STEM or related field
  • Proven ability to write high-quality, maintainable code in one or more of Python, Rust, C/C++, Golang, JavaScript or Java
  • Experience with Ubuntu or Linux distributions
  • Strong problem-solving and communication skills

Responsibilities

  • Shape the product roadmap in global sprints every six months
  • Focus on design and user experience for developer tools
  • Write high-quality, resilient code serving millions of users
  • Master core programming languages and Linux system knowledge
  • Engage with users and the open source community through reviews and issue tracking
  • Respond to customer issues and understand enterprise requirements
  • Develop awareness of security in software design and implementation

Skills

Python
Rust
C/C++
Golang
JavaScript
Java
Linux
Problem-solving

Education

Undergraduate CS or STEM degree

Tools

Ubuntu

Job description

Canonical is hiring 2025 and 2026 Graduate Software Engineers into engineering teams worldwide. You will work on open source and commercial systems across languages like Python, Rust, C/C++, Golang, JavaScript and Java.

This globally remote role offers meaningful impact, collaboration, and opportunities to explore diverse projects while growing technical and professional skills. Teams meet in person twice yearly in strategic locations; you will contribute to Linux-based software, from BIOS and

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

Similar jobs worth comparing

Graduate Open Source & Linux Software Engineer
Graduate Open Source & Linux Software Engineer

Canonical • United States

Remote
USD 100,000 - 140,000
Learning budget
Compensation review
Recognition rewards
+5
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
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 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
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
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
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 Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Cleveland (OH)

On-site
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+4
Remote Linux Open Source Engineer (L3 Support)
Remote Linux Open Source Engineer (L3 Support)

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Twice-yearly team sprints in person
Annual holiday leave
Remote Distributed Systems Engineer (Python & Go)
Remote Distributed Systems Engineer (Python & Go)

Canonical • Milwaukee (WI)

On-site
USD 90,000 - 120,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Maternity and paternity leave
+1