Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Dubai, United Arab Emirates Posted: 11 Dec 2024

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

This fast-paced engineering role involves working with Linux-based software-defined infrastructure and applications, covering various layers of the technology stack. Responsibilities include handling issues related to bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), and networking (OVS, OVN). You will also work with OpenStack and Kubernetes, as well as open-source applications built on these technologies.

The position is ideal for a technologist with a passion for Linux and open source, offering the chance to contribute significantly to customer and community success. The role requires engineers to address software issues at all levels of the stack and develop solutions through troubleshooting, bug fixes, and workarounds.

Key Responsibilities:

  • Resolve complex customer problems related to Ubuntu and associated technologies.
  • Maintain a collaborative relationship with field, support, and product engineering teams.
  • Engage in upstream communities and contribute by developing bug fixes and backport patches.
  • Review code produced by peers and participate in process improvement discussions.
  • Manage priorities effectively and maintain clear communication.

Work Conditions:

  • This is a remote-only role.
  • Occasional travel (up to 10%) for team meetings and events may be required.

Requirements:

  • Professional experience as a software engineer.
  • Strong background in Computer Science, STEM, or a similar field.
  • Proficiency with Linux and experience with technologies like Ceph, OpenStack, and Kubernetes.
  • Development-level experience in at least one programming language among Python, Go, C, or C++ on Linux.
  • Familiarity with debugging tools (such as gdb) and git source code repositories.

Additional Skills:

  • Enthusiasm for technology and openness to collaboration.
  • Strong communication and soft skills.
  • Curiosity and flexibility in an ever-evolving work environment.

Language Requirements:

  • Proficiency in English is typically expected.

Salary and Benefits:
Compensation is based on geographical location, experience, and performance, with an annual review. Benefits include professional development budgets, recognition rewards, annual leave, and opportunities for team travel.

About Canonical:
Canonical is a leader in open source technology, known for publishing Ubuntu, supporting AI, IoT, and cloud technologies. The company is fully remote and values diversity and equality in its workforce.

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.