Enable job alerts via email!

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Buffalo (NY)

Remote

USD 80,000 - 120,000

Full time

15 days ago

Boost your interview chances

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

Job summary

Canonical is seeking a Software Engineer - Packaging to join the Ubuntu Engineering Server Team. This entry-level role involves developing and maintaining server packages, collaborating with a distributed team, and contributing to the evolution of Ubuntu. The position offers a remote-first environment with opportunities for professional growth and an annual learning budget.

Benefits

Annual learning and development budget of USD 2,000
Performance reviews and recognition rewards
Opportunities for travel and professional growth
Distributed work environment with team sprints

Qualifications

  • Passion for technology and teamwork.
  • Interest in distro packaging and dependency resolution.
  • Basic understanding of reproducibility and testing.

Responsibilities

  • Collaborate to develop and maintain Ubuntu Server packages.
  • Evaluate contributions to ensure high-quality software standards.
  • Debug issues in open source and team-maintained code.

Skills

C/C++
Python
Rust
Go
Open Source Maintenance
Containerization
Virtualization

Education

Bachelor’s degree in Computer Science
Degree in STEM or related fields

Job description

Software Engineer - Packaging - Optimize Ubuntu Server

Join us to apply for the Software Engineer - Packaging - Optimize Ubuntu Server role at Canonical.

Role Overview

Canonical, a leading provider of open source software and operating systems, is seeking passionate open source enthusiasts to join the Ubuntu Engineering Server Team. This team maintains and packages a variety of software including webservers, databases, virtualization, and containerization stacks. This role offers an exciting opportunity to contribute to the evolution of Ubuntu, the world's leading operating system in public clouds.

Key Responsibilities
  • Collaborate within a distributed team to develop and maintain Ubuntu Server packages.
  • Evaluate contributions to ensure high-quality software standards.
  • Shape the future of Ubuntu through innovative ideas and collaboration.
  • Work with upstream projects, community, and customers.
  • Debug issues in open source and team-maintained code.
  • Maintain packages related to server workloads, virtualization, containerization, package management, and language runtimes.
Candidate Requirements
  • Passion for technology and teamwork.
  • Curiosity, flexibility, and accountability.
  • Interest or experience in open source maintenance.
  • Bachelor’s degree or higher in Computer Science, STEM, or related fields.
  • Basic understanding of reproducibility and testing; comfortable with containers and virtual machines.
  • Strong fundamentals in C/C++, Python, Rust, or Go.
  • Interest in distro packaging, package management, and dependency resolution.
  • Interest in containerization, virtualization, and cloud services.
What We Offer
  • Distributed work environment with in-person team sprints twice a year.
  • Annual learning and development budget of USD 2,000.
  • Performance reviews, recognition rewards, and comprehensive benefits.
  • Opportunities for travel and professional growth.
About Canonical

Canonical is a pioneering open source tech firm, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We are a remote-first company with a global team committed to excellence and innovation.

Additional Details
  • Seniority Level: Entry Level
  • Employment Type: Full-time
  • Job Function: Engineering and IT
  • Industry: Software Development
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

Canonical

San Jose

Remote

USD 100,000 - 150,000

14 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Oklahoma

Remote

USD 70,000 - 110,000

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Salt Lake City

Remote

USD 70,000 - 90,000

22 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Daytona Beach

Remote

USD 70,000 - 110,000

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Anchorage

Remote

USD 80,000 - 120,000

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Milwaukee

Remote

USD 80,000 - 110,000

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

City of Albany

Remote

USD 55,000 - 85,000

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Fresno

Remote

USD 80,000 - 120,000

30+ days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

City of Syracuse

Remote

USD 70,000 - 110,000

30+ days ago