Canonical Circular Logo

Software Engineer - L3 Support

Canonical Jeddah, Saudi Arabia Posted: 04 Apr 2025

Financial

  • Estimate: $45k - $60k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems, known for its platform, Ubuntu, which is widely used in various enterprise initiatives including public cloud, data science, AI, and IoT. The company champions global distributed collaboration, with over 1200 colleagues in more than 75 countries, primarily working remotely. The organization is profitable, founder-led, and continuously growing.

We are seeking a Software Engineer - L3 Support to join our dynamic team, focusing on Linux-based infrastructure and applications. This role encompasses all layers of the stack, including bare metal, virtualization, containerization, storage, networking, OpenStack, and Kubernetes, addressing critical issues in the open-source stack. Engineers will work on upstream bug fixes and engage with technologies utilized by millions globally.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, and other open-source software.
  • Maintain close working relationships with Canonical's Field, Support, and product engineering teams.
  • Participate in upstream communities and develop bug fixes and backport patches.
  • Review code produced by other engineers and demonstrate good judgment in technical methods.
  • Participate in team discussions to improve processes, tools, and documentation.
  • Maintain clear, technical, and concise communications.
  • Work from home and travel internationally up to 10% of work time for team meetings, events, and conferences.

Requirements:

  • An exceptional academic track record.
  • Background in Computer Science, STEM, or a related field.
  • Experience with Linux and open-source software.
  • Proficiency in at least one of the following programming languages: Python, Go, C, or C++ on Linux.
  • A passion for learning new technologies and solving challenging issues.
  • Willingness to travel up to 4 times a year for internal events.

Nice-to-Have Skills:

  • Interest or willingness to learn about Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, PostgreSQL, MongoDB, distributed systems.

Work Conditions:

  • Remote working environment with opportunities to socialize and strategize during biannual in-person team sprints.
  • Opportunities for international travel for team meetings and conferences.

Compensation and Benefits:
We offer a competitive compensation package that reflects geographical location, experience, and performance. Benefits include a performance-driven annual bonus, personal learning and development budget of USD 2,000 per year, annual compensation review, recognition rewards, annual leave, maternity and paternity leave, and an Employee Assistance Programme & Wellness Platform.

Diversity Statement:
Canonical is proud to foster a workplace free from discrimination. We value diversity of experience, perspectives, and backgrounds to create a better work environment and better products. Regardless of your identity, we will fairly consider your application.

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.