Company logo hidden

Software Engineer, Sustaining Engineering

Unlock employer Riyadh, Saudi Arabia Posted: 03 Dec 2024

Financial

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

Accessibility

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

Requirements

  • Experience: Intermediate

Position

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), 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 offers an opportunity for a technologist with a passion for Linux and open source to build a career while driving success for our customers, community, and the company.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

The role involves troubleshooting and driving software engineering solutions for upstream bug fixes, requiring the capability to work across various levels of the stack and in multiple programming languages.

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.
  • Develop bug fixes, backport patches, and collaborate with upstream for inclusion.
  • Review code produced by other engineers.
  • Effectively prioritize work and manage time.
  • Maintain clear and concise technical communications.
  • Work from home and travel internationally up to 10% for team meetings, events, and conferences.

Requirements:

  • 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-level proficiency in at least one of Python, Go, C, or C++ on Linux.
  • Ability to troubleshoot using debugging tools like gdb.
  • Familiarity with git source code repositories and branches.
  • An exceptional academic track record.
  • Willingness to travel up to 4 times a year for internal events.

Additional Skills:

  • Interest in Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, and more.

Work Conditions:

  • Remote work environment with international travel up to 10% of the time.
  • Opportunity to attend twice-yearly team sprints in person.
  • Canonical has been a remote-first company since 2004.

What We Offer:

  • Performance-driven annual bonus and annual compensation review.
  • Personal learning and development budget of USD 2,000 per year.
  • Paid paternity and maternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to meet colleagues from different teams.

Canonical is a pioneering tech firm, at the forefront of the global move to open source. As the publisher of Ubuntu, Canonical is committed to enabling open-source solutions and is recognized for its innovative contributions to technology. Canonical fosters a diverse and inclusive workplace and is an equal opportunity employer.

Proficiency in English is typically required, given the nature of remote and international collaboration.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct