Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Riyadh, Saudi Arabia Posted: 11 Nov 2024

Financial

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

Accessibility

  • Fully Remote
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

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 is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and to drive success for our customers, community, and the company. It will challenge you to show the breadth of engineering skill needed to work on almost any aspect of Ubuntu and the open-source ecosystem.

You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and upstream bug fixes.

Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open-source software.
  • Maintain a close working relationship with Canonical's field, support, and product engineering teams.
  • Participate in upstream communities.
  • Develop bug fixes, backport patches, and work with upstream for inclusion.
  • Review code produced by other engineers.
  • Demonstrate good judgment in technical methods and techniques.
  • Prioritize work and manage your time effectively against those priorities.
  • Maintain clear, technical, and concise communications.

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.
  • Strong development-level experience with at least one of Python, Go, C, or C++ on Linux.
  • Ability to troubleshoot with 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 That You Might Also Bring:

  • A love for technology and working with brilliant people.
  • Curiosity, flexibility, articulation, and accountability.
  • Interests and experience with technologies such as Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, Debian packaging, and distributed systems.

What We Offer You:

  • Performance-driven annual bonus tied to compensation review annually.
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave, and Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues from your team and others.

Canonical Overview:
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are integral in shaping the future of technology across AI, IoT, and the cloud. We are committed to fostering a diverse workplace and an inclusive culture, and we welcome applications from candidates of all backgrounds.

Language Requirements:
Proficiency in English is required; additional language skills are advantageous.

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.