Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Dubai, United Arab Emirates Posted: 18 Nov 2024

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

This is a fast-paced engineering role in Linux-based software-defined infrastructure and applications. The role 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, and the open source applications running on top of them. The position is ideal for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for customers and the community.

As part of this role, you will be addressing critical issues in the open source stack that require software engineering for upstream bug fixes. Responsibilities include troubleshooting complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and maintaining relationships with Canonical's field, support, and product engineering teams. You will also develop bug fixes, backport patches, review code, and participate in team discussions to improve processes and tools.

Work Conditions:

  • This is a full-time remote position.
  • Some international travel (up to 10% of work time) for team meetings, events, and conferences will be required.

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-level experience with 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.
  • Willingness to travel up to 4 times a year for internal events.
  • Excellent communication skills and a passion for open source development.

Additional Skills That You Might Also Bring:

  • A love for technology and collaborating with brilliant people.
  • Curiosity, flexibility, accountability, and strong soft skills.
  • Interest and experience in Ubuntu Linux, Kubernetes, OpenStack, Ceph, Python, Go, and distributed systems.

What We Offer You:

  • Annual compensation review and performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with twice-yearly team sprints in person.
  • Benefits including maternity and paternity leave, Employee Assistance Programme, and travel opportunities.

About Canonical:
Canonical is a pioneering tech firm at the forefront of the global move to open source and the publisher of Ubuntu. We are committed to providing open source technology and fostering a diverse workplace free from discrimination, recognizing that diverse experiences lead to better products.

If you are passionate about open source technology and interested in a dynamic, remote-first work environment, we encourage you to apply.

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.