Company logo hidden

Software Engineer - Packaging - Optimize Ubuntu Server for Public Clouds

Unlock employer Jeddah, Saudi Arabia Posted: 22 Mar 2025

Financial

  • Estimate: $75k - $95k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

As a Software Engineer in the Public Cloud team at Canonical, you will play a key role in optimizing the Ubuntu Server for public cloud environments, a crucial service for enterprises using our platform across various sectors, including data science and IoT. Your responsibilities will include enhancing Ubuntu distribution by maintaining software, troubleshooting issues in open source code, and collaborating with both internal teams and the wider Ubuntu and Debian communities. This is a remote position based in Jiddah, Makkah, Saudi Arabia, that involves global travel for internal and external events for 2 to 4 weeks per year and two yearly in-person team sprints.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem that provides a seamless user experience for all Ubuntu users.
  • Evaluate contributions from other engineers to uphold high-quality software standards.
  • Debug issues on open source 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:

  • A passion for technology and collaboration with talented individuals.
  • Curiosity, flexibility, and accountability in problem-solving.
  • Interest or experience in public cloud operations or architecture.
  • Familiarity with open source maintenance or contribution.
  • Strong fundamentals in Python and an interest in learning Linux distribution packaging.
  • Basic understanding of package management and dependency resolution.
  • Interest in containerization and virtualization technologies such as Docker, LXD, or virtualization tools like Virtualbox.

Language Requirements:

  • Proficiency in English is expected.

What We Offer:

  • Competitive compensation with annual performance-driven bonuses and a review system.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and parental leave.
  • Opportunity to attend team-building events in various locations.
  • Employee Assistance Programme.

About Canonical:
Canonical is a leading provider of open source software and operating systems. As the publisher of Ubuntu, we lead the charge towards open source solutions for AI, IoT, and cloud technologies. Our remote-first environment fosters diversity and inclusivity, valuing excellence and providing opportunities for professional growth.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct