Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Riyadh, Saudi Arabia Posted: 16 Jan 2025

Financial

  • Estimate: $80k - $120k*
  • 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. The position covers 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. You will work on various aspects of Ubuntu and the open-source applications designed to run with it.
This role is an opportunity for a technologist passionate about Linux and open source to build a career with Canonical, driving success for customers, the community, and the company. If you enjoy troubleshooting and fixing issues in technology used by millions worldwide, you will thrive in this environment.

Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, or 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, backport patches, and collaborate for inclusion.
  • Review code produced by other engineers and demonstrate good judgment in technical methodologies.
  • Prioritize work and manage your time effectively against those priorities.
  • Participate in team discussions to improve processes, tools, and documentation.
  • Maintain clear and concise technical communications.
  • Travel internationally up to 10% for team meetings, events, and conferences.

What We Are Looking For:

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

Additional Skills That You Might Also Bring:

  • Passion for technology and working collaboratively.
  • Curiosity, flexibility, and accountability.
  • Good soft skills, being passionate, and self-motivated.
  • Experience with technologies such as Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, MongoDB, and distributed systems.

Work Conditions:

  • Remote role with a distributed work environment.
  • Opportunity to travel for work, up to 10% of the time.

What We Offer:

  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Paid maternity and paternity leave.
  • Employee Assistance Programme.

Canonical is committed to fostering a workplace free from discrimination and values diversity of experience, perspectives, and backgrounds.

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.