Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Jeddah, Saudi Arabia Posted: 06 Dec 2024

Financial

  • Estimate: $80k - $110k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

This is a fast-paced engineering role focused on Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, and Kubernetes, as well as the open source applications running on top of these technologies. It represents an opportunity for a technologist with a passion for Linux and open source to build a career at Canonical and to drive success for our customers and the community.

The role involves resolving complex customer problems, maintaining close working relationships with Canonical’s field, support, and product engineering teams, and participating in upstream communities. Responsibilities include developing bug fixes, backporting patches, reviewing code, and maintaining clear and concise communication.

Location: Jiddah, Makkah, Saudi Arabia (Remote)
Work Conditions:

  • Remote full-time position
  • Occasional travel (up to 10% of work time) for team meetings, events, and conferences
  • Willingness to travel up to 4 times a year for internal events

Requirements:

  • Professional experience as a software engineer
  • Background in Computer Science, STEM, or similar
  • Strong experience with Linux and one or more of the following: Ceph, OpenStack, Kubernetes, or other cloud technologies
  • Development experience in at least one of the following languages: Python, Go, C, or C++ on Linux
  • Familiarity with debugging tools like gdb and git source code repositories
  • Exceptional academic track record

Additional Skills:

  • Interest and experience with Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, and related technologies
  • Strong communication skills, adaptability, curiosity, and accountability

Language Requirements:
None specified, but strong communication skills are emphasized.

Compensation and Benefits:

  • Compensation is based on geographical location, experience, and performance, reviewed annually
  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave and maternity/paternity leave
  • Employee Assistance Programme
  • Opportunities to travel for team events

Company Overview:
Canonical is a pioneering tech firm leading the global shift to open source, known for publishing Ubuntu. The company has been remote-first since 2004 and aims to attract talented individuals from around the world, ensuring a diverse and inclusive work environment.

Canonical is an equal opportunity employer, committed to fostering a workplace free from discrimination.

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.