Company logo hidden

Software Engineer - Packaging - Optimize Ubuntu Server

Unlock employer Jeddah, Saudi Arabia Posted: 18 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

Canonical is a leading provider of open source software and operating systems, particularly known for its platform, Ubuntu. The company serves a wide array of sectors including public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, boasting 1200+ colleagues across 75+ countries with minimal office-based roles. The company is founder-led, profitable, and continues to grow.

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

The Ubuntu Engineering Server Team is seeking open-source enthusiasts to help shape the future of Ubuntu. The role will involve maintaining and packaging various software solutions such as web servers, databases, and virtualization/containerization stacks. This is a unique opportunity for software engineers passionate about open source software to build a rewarding career at Canonical.

Work Conditions: Remote, Full-time; Global travel 2 to 4 weeks for internal and external events.
Location: Jiddah, Makkah, Saudi Arabia (Remote)

Key Responsibilities:

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem with a seamless user experience for all Ubuntu users.
  • Evaluate contributions of other engineers to maintain high-quality software standards.
  • Shape the future of Ubuntu through new ideas and advisory roles.
  • Collaborate with other teams in the Ubuntu and Debian communities as well as with upstream projects and customers.
  • Debug issues in open-source code.
  • Maintain Ubuntu Server packages with a focus on traditional server workloads, virtualization, containers, and dependencies.

What We Are Looking For:

  • A love for technology and collaboration with brilliant individuals.
  • Curiosity, flexibility, articulation, accountability, and a self-motivated attitude.
  • Interest or experience in open-source maintenance or contribution.
  • A Bachelor’s degree (or higher) in Computer Science, STEM, or a related field.
  • Understanding basic reproducibility and testing steps; comfortable with test systems in containers or virtual machines.
  • Proficient in one programming language such as C/C++, Python, Rust, or Go.
  • Interest in distro packaging and fundamental knowledge of package management and dependency resolution.
  • Experience with containerization and virtualization (e.g., Docker, LXD, Virtualbox, QEMU).

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonuses.
  • Personal learning and development budget of $2,000 per year.
  • Annual compensation reviews, recognition rewards, and annual leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities for travel to meet colleagues globally, along with travel upgrades for long hauls.

About Canonical:
Canonical is at the forefront of the global shift to open-source technologies, having published Ubuntu, a pivotal open-source project that supports AI, IoT, and cloud initiatives. The company promotes a remote-first work culture and values diversity, providing equal consideration to all applications regardless of identity.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct