Canonical Circular Logo

Software Engineer, Sustaining Engineering

Canonical Riyadh, Saudi Arabia Posted: 07 Jan 2025

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), up to OpenStack and Kubernetes, and the open-source applications running on top of them. The role challenges you to demonstrate the breadth of engineering skill needed to work on almost any aspect of Ubuntu and the open-source technologies associated with it. You will engage with critical issues in the open-source stack, requiring software engineering for upstream bug fixes. Responsibilities include troubleshooting customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes, maintaining close relationships with Canonical's field and support teams, developing bug fixes, and managing time effectively against priorities. Work Conditions: - This is a remote role with teams in all time zones. - International travel is required up to 10% of the time for team meetings, events, and conferences. Language Requirements: - Proficiency in English is expected. 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, or Kubernetes. - Development-level experience with at least one of Python, Go, C, or C++ on Linux. - Ability to use debugging tools like gdb. - Familiarity with git source code repositories. - Willingness to travel up to four times a year for internal events. Additional Skills That You Might Also Bring: - Passion for technology and collaborative work. - Curiosity, flexibility, accountability, and effective communication skills. - Experience with Ubuntu Linux (kernel or userspace), Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, Mongo, and distributed systems. What We Offer You: - Annual compensation review and a performance-driven bonus. - Personal learning and development budget of USD 2,000 per year. - Distributed work environment with twice-yearly team sprints. - Additional benefits, including annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme. - Opportunity to travel to new locations to meet colleagues from your team.

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.