Enable job alerts via email!

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Hamilton

Remote

USD 70,000 - 110,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Software Engineer in the Ubuntu Server Team, where you will play a key role in maintaining and packaging software that powers millions of systems globally. This role offers the opportunity to collaborate with a diverse, remote-first team, contribute to open source projects, and influence the evolution of Ubuntu Server. With a focus on innovation and quality, you will help shape the future of a leading operating system while enjoying competitive salary packages and comprehensive benefits. If you are passionate about technology and eager to make an impact in the open source community, this position is perfect for you.

Benefits

Annual personal development budget
Competitive salary with annual reviews
Performance bonuses
Comprehensive benefits
Holiday leave
Parental leave
Employee assistance
Travel opportunities

Qualifications

  • Strong interest in open source software and technology.
  • Experience with containers and virtual machines is a plus.

Responsibilities

  • Develop and maintain Ubuntu Server packages in a distributed team.
  • Collaborate with upstream projects to enhance the software ecosystem.

Skills

C/C++
Python
Rust
Go
Open Source Contribution
Virtualization
Containerization
Package Management

Education

Bachelor's degree in Computer Science
STEM equivalent

Tools

Docker
OCI
LXD
VirtualBox

Job description

Software Engineer - Packaging - Optimize Ubuntu Server

Join Canonical as a Software Engineer - Packaging - Optimize Ubuntu Server and help shape the future of Ubuntu, the world's leading operating system in public clouds. Be part of a global, remote-first team working on open source software that impacts millions worldwide.

About the Role

As a Software Engineer in the Ubuntu Server Team, you will maintain and package a variety of software including web servers, databases, virtualization, and containerization stacks. You will collaborate with international teams, contribute to upstream projects, and help evolve Ubuntu Server.

Responsibilities
  • Collaborate within a distributed team to develop and maintain Ubuntu Server packages.
  • Evaluate contributions from other engineers to uphold high-quality standards.
  • Shape the future of Ubuntu by proposing new ideas and advising on ongoing work.
  • Work with the community and upstream projects to improve software ecosystem.
  • Debug issues in open source and team-maintained code.
  • Maintain packages related to server workloads, virtualization, containers, package management, and language runtimes.
Minimum Requirements
  • Passion for technology and open source software.
  • Curiosity, flexibility, articulateness, and accountability.
  • Interest or experience in open source contribution or maintenance.
  • Bachelor's degree in Computer Science, STEM, or equivalent.
  • Basic understanding of reproducibility, testing, and experience with containers or virtual machines.
  • Proficiency in at least one language: C/C++, Python, Rust, or Go.
  • Interest in distro packaging, package management, and dependency resolution.
  • Interest in virtualization and containerization technologies like Docker, OCI, LXD, VirtualBox, or cloud platforms.
What We Offer
  • Distributed work environment with biannual in-person team sprints.
  • Annual personal development budget of USD 2,000.
  • Competitive salary with annual reviews and performance bonuses.
  • Comprehensive benefits including holiday leave, parental leave, employee assistance, and travel opportunities.
About Canonical

Canonical is a leader in open source software, publishing Ubuntu, a key platform for AI, IoT, and cloud computing. We are a remote-first, diverse, and innovative company committed to excellence and equality.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Hamilton

Remote

CAD 60.000 - 100.000

9 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Moncton

Remote

CAD 70.000 - 95.000

9 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Sherbrooke

Remote

USD 60.000 - 100.000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Waterloo

Remote

USD 60.000 - 100.000

9 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Edmonton

Remote

CAD 60.000 - 95.000

9 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Ottawa

Remote

USD 60.000 - 100.000

9 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Regina

Remote

USD 70.000 - 110.000

11 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Regina

Remote

USD 60.000 - 100.000

14 days ago

Senior Software Engineer - packaging - optimize Ubuntu Server

Canonical

Calgary

Remote

USD 80.000 - 120.000

9 days ago