Canonical Circular Logo

Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds

Canonical Riyadh, Saudi Arabia Posted: 30 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The Canonical Public Cloud (CPC) team is seeking enthusiastic engineers to work as Ubuntu distribution engineers. The role involves collaborating closely with the Ubuntu Engineering organization to optimize technologies such as cloud-specific agents, web servers, databases, and virtualization and containerization stacks for public clouds. As part of the CPC team, you will help evolve Ubuntu by building Ubuntu Server for cloud environments and maintaining extensive continuous deployment operations to deliver images to end users. You will be part of a distributed team, working alongside brilliant engineers, where you will have the opportunity to learn and grow in a supportive environment.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)

Work Conditions:

  • Remote
  • Full-time
  • Opportunities for global travel 2 to 4 weeks per year for internal and external events

Responsibilities:

  • Collaborate proactively within a distributed team
  • Foster a software ecosystem providing a seamless user experience for Ubuntu users
  • Evaluate contributions from other engineers to maintain high software quality standards
  • Collaborate with other teams within Ubuntu and Debian communities, upstream projects, and commercially supported customers
  • Debug issues on open source code and team-maintained code
  • Work with the Ubuntu Engineering Server team to maintain and package software, including cloud agents and traditional server workloads

What We Are Looking For:

  • Passion for technology and teamwork
  • Curiosity, flexibility, and strong communication skills
  • Interest or experience in public cloud operations or architecture
  • Experience in open source maintenance or contribution
  • Familiarity with testing processes and the ability to set up test systems
  • Strong fundamentals in Python
  • Interest in Linux distribution packaging
  • Understanding of package management and dependency resolution
  • Interest in containerization and virtualization technologies

What We Offer Colleagues:

  • Competitive compensation based on geographical location, experience, and performance
  • Performance-driven annual bonus
  • Distributed work environment with team sprints twice a year
  • 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
  • Opportunities to travel to new locations to meet colleagues

About Canonical:
Canonical is a pioneering tech firm that leads the global move to open source. As the publisher of Ubuntu, we work with a passionate global community to provide an open source platform vital for AI, IoT, and cloud technologies. As an equal opportunity employer, we celebrate diversity and seek to foster an inclusive workplace, considering all applications fairly.

Language Requirements:
None specified.

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.