Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Dubai, United Arab Emirates Posted: 18 Nov 2024

Financial

  • Estimate: $60k - $80k*
  • 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, 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), and up to OpenStack and Kubernetes, along with the open-source applications running on top of them. You will be challenged to display the breadth of engineering skill needed to work on almost any aspect of Ubuntu and the open-source technologies associated with it.

This role presents an opportunity for a technologist with a passion for Linux and open source to build a career within Canonical and drive success for our customers and community. If you have great communication skills and a knack for troubleshooting and fixing technological issues used by millions worldwide, you will enjoy collaborating with some of the best in the industry.

Location: Remote (Jiddah, Makkah, Saudi Arabia)
Work Conditions: Full-time, remote work with international travel up to 10% for team meetings, events, and conferences.

Your Responsibilities:

  • Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, Kubernetes, or other open-source software.
  • Maintain a close connection 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.
  • Effectively prioritize work and manage your time.
  • Participate in team discussions to improve processes, tools, and documentation.
  • Maintain clear, technical, and concise communications.

What We Are Looking For:

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

Additional Skills That You Might Bring:

  • A passion for technology and working with brilliant people.
  • Curiosity, flexibility, and accountability.
  • Value placed on soft skills, being passionate and self-motivated.
  • Interest and experience with Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, and distributed systems.

What We Offer You:

  • Competitive compensation based on geographical location, experience, and performance.
  • Annual compensation review and performance-driven bonuses.
  • Fully remote 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.
  • Opportunities to travel to meet colleagues from your team and others.
  • Travel upgrades for long-haul company events.
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.