Canonical Circular Logo

Software Support Engineer

Canonical Jeddah, Saudi Arabia Posted: 14 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems, known for our flagship platform, Ubuntu. We support various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. Our customers comprise the world's leading cloud providers and industry leaders. Canonical is a pioneer in global distributed collaboration, operating with a team of over 1200 people in 75+ countries, with minimal office-based roles. Our teams meet two to four times a year in person to align on strategy and execution.

We are hiring a Software Support Engineer to work on dynamic engineering tasks within Linux-based infrastructure and applications that span across all layers of the stack. You will engage with technologies including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN), OpenStack, and Kubernetes. This position is ideal for a technologist passionate about Linux and open source, eager to address challenges and enhance customer success with our services.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Collaborate with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities and develop bug fixes, backport patches, and collaborate for inclusion.
  • Review code and communicate effectively with clear technical documentation.
  • Work from home and expect to travel internationally up to 10% of the time for meetings and events.

What We Are Looking For:

  • An exceptional academic track record, preferably in Computer Science, STEM, or similar fields.
  • Experience with Linux and open source software.
  • Proficiency in at least one of Python, Go, C, or C++ on Linux.
  • A strong desire to learn and tackle unfamiliar technologies.
  • Willingness to travel for up to four times a year for internal events.

Nice-to-Have Skills:

  • A passion for technology and collaboration with skilled professionals.
  • Curiosity, flexibility, and accountability.
  • Interest in learning about technologies such as Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, and distributed systems.

Language Requirements:
Proficiency in English is essential; additional language skills may be an asset.

What We Offer:

  • Competitive compensation that reflects experience and performance, including an annual review and performance-driven bonus.
  • A personal learning and development budget of USD 2,000 per year.
  • Benefits such as maternity and paternity leave, employee wellness programs, and opportunities to travel for team gatherings.
  • A commitment to maintaining a diverse and inclusive workplace.

Canonical is proud to foster a workplace free from discrimination and values diversity in our teams.

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.