Enable job alerts via email!

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Oklahoma

Remote

USD 70,000 - 110,000

Full time

24 days ago

Boost your interview chances

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

Job summary

Join a pioneering company in open source innovation as a Software Engineer focused on optimizing Ubuntu Server. This role offers the chance to work with a talented team, contributing to the future of Ubuntu while maintaining high-quality standards in software packaging. With a remote-first culture, you will collaborate with diverse communities and have opportunities for professional growth, including a generous learning budget. If you are passionate about technology and eager to make an impact in the open source world, this is the perfect opportunity for you.

Benefits

Annual learning and development budget of USD 2,000
Performance reviews and recognition rewards
Generous leave policies
Parental leave
Employee assistance programs
Opportunities to travel and meet colleagues worldwide

Qualifications

  • Strong fundamentals in C/C++, Python, Rust, or Go.
  • Interest or experience in open source maintenance or contribution.

Responsibilities

  • Collaborate within a distributed team to maintain Ubuntu Server packages.
  • Debug issues in open source and team-maintained code.

Skills

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

Education

Bachelor's degree in Computer Science
STEM-related field

Job description

Software Engineer - Packaging - Optimize Ubuntu Server

Join Canonical as a Software Engineer - Packaging - Optimize Ubuntu Server. We are a leading provider of open source software and operating systems, with Ubuntu being widely used in enterprise, cloud, AI, and IoT sectors. Our team maintains and packages a variety of software, including web servers, databases, virtualization, and containerization stacks.

Responsibilities
  1. Collaborate proactively within a distributed team.
  2. Foster a seamless software ecosystem for all Ubuntu users.
  3. Evaluate contributions from other engineers to maintain high-quality standards.
  4. Contribute to shaping the future of Ubuntu with new ideas and advice.
  5. Collaborate with the Ubuntu and Debian communities, upstream projects, and customers.
  6. Debug issues in open source and team-maintained code.
  7. Maintain Ubuntu Server packages, including web servers, databases, network services, virtualization, containerization, package management, dependencies, language runtimes, and toolchains.
  8. Work remotely with occasional travel for events.
Qualifications
  • Passion for technology and working with talented people.
  • Curious, flexible, articulate, and accountable.
  • Soft skills: passionate, enterprising, thoughtful, self-motivated.
  • Interest or experience in open source maintenance or contribution.
  • Bachelor's degree in Computer Science, STEM, or related field.
  • Understanding of reproducibility and testing; comfortable with containers and virtual machines; clear communication of issues.
  • Strong fundamentals in C/C++, Python, Rust, or Go.
  • Interest in distro packaging and package management.
  • Interest in containerization, virtualization, and cloud technologies.
What We Offer
  • Distributed work environment with in-person team sprints.
  • Annual learning and development budget of USD 2,000.
  • Performance reviews and recognition rewards.
  • Generous leave policies, parental leave, and employee assistance programs.
  • Opportunities to travel and meet colleagues worldwide.
About Canonical

Canonical pioneers open source innovation, publishing Ubuntu and supporting AI, IoT, and cloud platforms. We are a remote-first, globally diverse company committed to excellence and inclusion.

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

Salt Lake City

Remote

USD 70,000 - 90,000

7 days ago
Be an early applicant

Senior Software Engineer - packaging - optimize Ubuntu Server

Canonical

Oklahoma City

Remote

USD 90,000 - 140,000

23 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Daytona Beach

Remote

USD 70,000 - 110,000

23 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Anchorage

Remote

USD 80,000 - 120,000

23 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Milwaukee

Remote

USD 80,000 - 110,000

24 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

City of Albany

Remote

USD 55,000 - 85,000

23 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Fresno

Remote

USD 80,000 - 120,000

23 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

City of Syracuse

Remote

USD 70,000 - 110,000

23 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Milwaukee

Remote

USD 80,000 - 120,000

24 days ago