Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Jeddah, Saudi Arabia Posted: 21 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

This is a fast-paced engineering role in Linux-based software-defined infrastructure and applications. The position encompasses 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), up to OpenStack and Kubernetes, as well as the open-source applications running on top of them.

Candidates in this role will showcase their breadth of engineering skills needed to work on virtually any aspect of Ubuntu and the open source technologies utilized by millions worldwide. The role requires troubleshooting and fixing software issues, which is critical for enterprise customers, partners, and Ubuntu itself.

Key Responsibilities:

  • Resolve complex customer problems regarding Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes.
  • Maintain close collaboration with Canonical's field, support, and product engineering teams.
  • Participate in upstream communities.
  • Develop bug fixes, backport patches, and collaborate with upstream for inclusion.
  • Review code produced by other engineers and demonstrate good judgment in technical methods.
  • Manage work priorities and time effectively.
  • Participate in team discussions to enhance processes, tools, and documentation.
  • Communicate technical information clearly and concisely.
  • Work from home with up to 10% travel internationally for team meetings and events.

Requirements:

  • Professional experience as a software engineer.
  • Background in Computer Science, STEM, or similar fields.
  • Strong experience with Linux and at least one of the following: Ceph, OpenStack, Kubernetes, or other cloud technologies.
  • Development-level experience in at least one of the following languages: Python, Go, C, or C++ on Linux.
  • Ability to troubleshoot using debugging tools like gdb.
  • Familiarity with git source code repositories.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills:

  • Passion for technology and collaboration.
  • Curiosity, flexibility, articulation, and accountability in work.
  • Interest in technologies such as Ubuntu Linux, Kubernetes, OpenStack, and various programming languages and systems.

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunity for travel to meet colleagues and attend events.

About Canonical:
Canonical is a pioneering tech firm leading the global move to open source, renowned for publishing Ubuntu. The company has been structured as a remote-first organization since its inception in 2004, emphasizing a diverse and inclusive workplace. Canonical seeks to hire exceptional talent from around the world.

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.