Canonical Circular Logo

Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds

Canonical Riyadh, Saudi Arabia Posted: 18 Apr 2025

Financial

  • Estimate: $70k - $100k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, best known for our platform, Ubuntu, which is widely used in innovative enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. Our clientele includes top-tier public cloud providers and industry leaders across various sectors. The company embraces global distributed collaboration, with over 1,200 colleagues in more than 75 countries, and very few office-based roles. Teams meet two to four times a year in person to align on strategies and execution.

The Canonical Public Cloud team is seeking enthusiastic engineers to serve as Ubuntu distribution engineers. This role entails close collaboration with the Ubuntu Engineering organization to optimize technologies like cloud-specific agents, web servers, databases, and virtualization and containerization stacks for public clouds. Our partnerships with major companies, including Amazon, Microsoft, Google, IBM, and Oracle, are crucial for enhancing Ubuntu’s performance on their infrastructures. The Public Cloud team is dedicated to building and maintaining Ubuntu Server for cloud environments, engaging in continuous deployment operations to deliver high-quality images to end users.

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem that ensures a seamless user experience for all Ubuntu users.
  • Evaluate contributions from engineers to maintain high-quality software standards.
  • Work with other teams within the Ubuntu and Debian communities, alongside upstream projects and commercial customers.
  • Debug issues on open-source and team-maintained code.
  • Maintain and package software for traditional server workloads and cloud agents.

Work Conditions:

  • Remote work with 2 to 4 weeks of global travel for internal and external events each year.

Ideal Candidate Profile:

  • Passionate about technology and collaborating with talented individuals.
  • Curiosity, flexibility, and strong communication skills.
  • Values partnership with a diverse range of internal and external groups.
  • Interest or experience in public cloud operations or architecture.
  • Appreciation for open source maintenance or contributions.
  • Strong fundamentals in Python and an understanding of package management and dependency resolution.
  • Interested in containerization and virtualization technologies.

Compensation and Benefits:

  • Competitive salary based on geographical location, experience, and performance.
  • Performance-driven annual bonus.
  • 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 for team events.

About Canonical:
Canonical is at the forefront of the global shift to open source, responsible for publishing Ubuntu, a pivotal open-source project utilized in AI, IoT, and cloud computing. With a long-standing remote-first culture since 2004, Canonical offers an exciting, challenging work environment that promotes innovative thinking and continuous learning. We are committed to diversity and equality, ensuring fair consideration for all applicants, regardless of identity.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.