Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Jeddah, Saudi Arabia Posted: 28 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
This is a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN, and core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them. This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community, and the company.

Candidates will help troubleshoot and resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software. Engineers are expected to maintain a close working relationship with Canonical's field, support, and product engineering teams while participating in upstream communities. Responsibilities include developing bug fixes, backporting patches, and collaborating with upstream for code inclusion.

Day-to-Day Responsibilities:

  • Resolve complex customer problems related to open source software.
  • Maintain connections across various Canonical teams.
  • Participate in upstream communities and code reviews.
  • Prioritize work effectively and maintain clear communication.
  • Travel internationally up to 10% of work time for team meetings, events, and conferences.

Qualifications:

  • Professional experience as a software engineer.
  • Background in Computer Science, STEM, or similar fields.
  • Strong experience with Linux and cloud technologies (e.g., Ceph, OpenStack, Kubernetes).
  • Proficient in at least one programming language such as Python, Go, C, or C++.
  • Familiarity with debugging tools and git source code repositories.
  • Willingness to travel up to four times a year for internal events.

Additional Skills:

  • Passion for technology and collaboration.
  • Strong communication and soft skills.
  • Interest in areas such as distributed systems and various open source components (e.g., Ubuntu Linux, Kubernetes).

Benefits:

  • Competitive compensation based on location, experience, and performance.
  • Annual reviews and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits such as maternity and paternity leave, and employee assistance programs.
  • Opportunity for travel to meet colleagues.

Language Requirements:
Fluency in English is assumed due to the nature of the role and the need for effective communication within a global team.

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.