Canonical Circular Logo

Golang System Software Engineer - Containers / Virtualisation

Canonical Jeddah, Saudi Arabia Posted: 26 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Preferred

Position

Canonical is a leading provider of open source software and operating systems, known for its platform, Ubuntu, which is widely used across various sectors, including public cloud, data science, AI, engineering innovation, and IoT. The company is pioneering global distributed collaboration, with over 1000 colleagues across 70+ countries and minimal office-based roles.

We are seeking a Golang software engineer for the LXD team, dedicated to building cutting-edge private cloud infrastructure using KVM, Ceph, and SDN technologies. This role will involve working with the low-level Go codebase that interacts with our REST API and C libraries for managing containers and virtual machines.

Work Conditions: Full-time, Remote position available in EMEA and the Americas. Global travel 2 to 4 weeks per year for internal and external events.

Key Responsibilities:

  • Design, implement, and document system-level Go code.
  • Model data, design database schema, and implement data storage in a dqlite (SQL) database.
  • Maintain code quality through static analysis, unit, and system tests.
  • Collaborate proactively with a distributed team.
  • Discuss ideas and collaborate on finding effective solutions.

What We Are Looking For:

  • Experience programming in Go and C.
  • Knowledge in networking and storage technologies.
  • Familiarity with two or more of the following: cloud computing, virtualization, containers, distributed systems, open-source community.
  • Curiosity, flexibility, articulate communication, and accountability.
  • A Bachelor's degree or equivalent in Computer Science, STEM, or a related field.

What We Offer:

  • Competitive compensation that reflects geographical location, experience, and performance, with annual reviews.
  • Performance-driven annual bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave, maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to new locations to meet colleagues.

Language Requirements: English fluency is preferred.

Canonical is an equal opportunity employer, committed to fostering a diverse workplace free from discrimination. We encourage applications from diverse backgrounds and experiences.

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.