Browse All Jobs
Job Description

Canonical is seeking a Software Engineer to join their Ubuntu Engineering Server Team. Canonical is a leading provider of open source software and operating systems. In this role, the engineer will help build the future of the Ubuntu distribution. The engineer will collaborate with a distributed team, foster a seamless software ecosystem, and shape the future of Ubuntu. The company has a remote-first policy since its inception.

The Software Engineer will maintain Ubuntu Server packages, including web servers, databases, virtualization, and containerization stacks.

The role involves:

  • Collaborating proactively within a distributed team
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users
  • Evaluating contributions of other engineers to maintain high-quality software standards
  • Playing a role in shaping the future of Ubuntu
  • Debugging issues on open source code and team maintained code
  • Maintaining Ubuntu Server packages

Requirements:

  • Love technology and working with brilliant people
  • Curious, flexible, articulate, and accountable
  • Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • Interest or experience in open source maintenance or contribution
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree (or any higher)
  • Understands basic reproducibility and testing steps
  • Comfortable setting up test systems in containers or virtual machines
  • Able to describe issues and steps clearly
  • Strong fundamentals in one language from C/C++, Python, Rust, Go
  • Interest in learning distro packaging
  • Fundamental understanding of package management and dependency resolution
  • Interest in containerization and virtualization

What Canonical offers:

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
Apply Manually