Canonical Circular Logo

Senior Software Engineer - Packaging - Optimize Ubuntu Server

Canonical Jeddah, Saudi Arabia Posted: 06 Jul 2025

Financial

  • Estimate: $90k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job: Canonical is a leading provider of open source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is extensively utilized in pioneering enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. As part of the Ubuntu Engineering Server Team, you will be instrumental in maintaining and packaging software for a variety of applications, including web servers, databases, and virtualization and containerization stacks. This role presents an exceptional opportunity for software engineers who are passionate about open source software. You will collaborate with a distributed team to evolve Ubuntu and contribute to high-quality software standards while interacting with the Ubuntu and Debian communities.

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 maintain high-quality software standards. - Shape the future of Ubuntu with innovative ideas and by advising on ongoing work. - Collaborate with various teams, upstream projects, and commercially supported customers. - Own the maintenance of Ubuntu Server packages, including server workloads, virtualization, containers, and package management.

Work Conditions: - Full-time remote work with 2 to 4 weeks of global travel for internal and external events annually.

What We Are Looking For: - A passion for technology and teamwork with brilliant people. - Curiosity, flexibility, articulate communication, and accountability. - Strong soft skills and a self-motivated, enterprising disposition. - Interest or experience in open source maintenance or contributions. - Proficiency in complex workloads, systems, and debugging across multiple programming languages such as C/C++, Python, Rust, Go, Ruby, and PHP. - Experience in packaging across different ecosystems (e.g., Python wheels, Rust Crates, deb, rpm). - Familiarity with containers and virtual machines. - Bachelor's degree in Computer Science, STEM, or equivalent professional experience (5+ years).

Compensation and Benefits: - Compensation reflects geographical location, experience, and performance, with annual reviews. - Performance-driven annual bonus. - Personal learning and development budget of USD 2,000 per year. - Recognition rewards and annual holiday leave. - Maternity and paternity leave. - Employee Assistance Programme and opportunities for professional growth.

About Canonical: Canonical is at the forefront of the global move to open source, publishing Ubuntu, a significant open source project that supports AI, IoT, and cloud solutions. With a remote-first culture established since 2004, Canonical aims to foster a diverse, inclusive, and innovative workplace that uplifts a variety of experiences and perspectives. Canonical is an equal opportunity employer and values diverse backgrounds in our workforce.

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.