Enable job alerts via email!

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Raleigh (NC)

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 focused on optimizing Ubuntu Server. This role offers a unique opportunity to engage with passionate open source enthusiasts while maintaining and packaging essential software components. You'll work in a dynamic environment, collaborating with experienced teams and contributing to the evolution of Ubuntu. Enjoy a remote-first culture that values diversity and innovation, providing you with the tools and support to grow your skills. If you're excited about technology and eager to make a difference in the open source community, this is the perfect opportunity for you.

Benefits

Learning and development budget of USD 2,000/year
Annual compensation review
Performance bonuses
Comprehensive benefits package
Parental leave
Employee Assistance Program
Travel opportunities

Qualifications

  • Passion for technology and teamwork.
  • Strong fundamentals in programming languages like C/C++, Python, Rust, or Go.

Responsibilities

  • Collaborate within a distributed team to maintain high-quality software standards.
  • Debug issues in open source and team-maintained code.

Skills

C/C++
Python
Rust
Go
Open Source Contribution
Team Collaboration
Problem Solving

Education

Bachelor's degree in Computer Science
STEM equivalent

Tools

Docker
LXD
VirtualBox
QEMU

Job description

Software Engineer - Packaging - Optimize Ubuntu Server

Join us at Canonical as a Software Engineer - Packaging - Optimize Ubuntu Server. Canonical is a leading provider of open source software and operating systems, with a global presence and a remote-first culture.

About the Role

Our Ubuntu Engineering Server Team is seeking passionate open source enthusiasts to help shape the future of Ubuntu. You will be involved in maintaining and packaging software such as webservers, databases, virtualization, and containerization stacks. This role offers opportunities to work on evolving Ubuntu, collaborate with experienced teams, and grow your skills in a dynamic environment.

Responsibilities
  • Collaborate proactively within a distributed team
  • Maintain high-quality software standards by evaluating contributions
  • Shape Ubuntu's future through innovative ideas and collaboration
  • Work with the Ubuntu and Debian communities, upstream projects, and customers
  • Debug issues in open source and team-maintained code
  • Maintain Ubuntu Server packages, including web servers, databases, virtualization, containerization, package management, and language runtimes
Qualifications
  • Passion for technology and teamwork
  • Curiosity, flexibility, and accountability
  • Soft skills such as being thoughtful, enterprising, and self-motivated
  • Interest or experience in open source contribution
  • Bachelor's degree in Computer Science, STEM, or equivalent
  • Understanding of reproducibility, testing, and setup of test systems
  • Strong fundamentals in C/C++, Python, Rust, or Go
  • Interest in distro packaging, package management, and dependency resolution
  • Interest in containerization and virtualization technologies like Docker, LXD, VirtualBox, or QEMU
Benefits
  • Distributed work environment with team sprints
  • Learning and development budget of USD 2,000/year
  • Annual compensation review and performance bonuses
  • Comprehensive benefits including holiday leave, parental leave, Employee Assistance Program, and travel opportunities
About Canonical

Canonical is at the forefront of open source innovation, publishing Ubuntu and supporting AI, IoT, and cloud initiatives worldwide. We are a remote-first, inclusive company committed to excellence and diversity.

Additional Information

Seniority level: Entry level

Employment type: Full-time

Job function: Engineering and IT

Industries: 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 for public clouds

Canonical

Daytona Beach

Remote

USD 70,000 - 110,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Anchorage

Remote

USD 80,000 - 120,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Milwaukee

Remote

USD 80,000 - 110,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

City of Albany

Remote

USD 55,000 - 85,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Fresno

Remote

USD 80,000 - 120,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

City of Syracuse

Remote

USD 70,000 - 110,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server

Canonical

Milwaukee

Remote

USD 80,000 - 120,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Detroit

Remote

USD 60,000 - 100,000

10 days ago

Software Engineer - packaging - optimize Ubuntu Server for public clouds

Canonical

Chicago

Remote

USD 70,000 - 110,000

10 days ago