Canonical Circular Logo

Golang System Software Engineer - Containers / Virtualisation

Canonical Riyadh, Saudi Arabia Posted: 15 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is on a mission to build next-generation private cloud infrastructures that utilize KVM, Ceph, and SDN technologies to create a scalable cloud environment ensuring reliability for both edge and core enterprise deployments. We are seeking a Golang software engineer to work on the low-level Go codebase, which operates between our REST API and the low-level C libraries responsible for managing containers and virtual machines.

In this role, you will engage in:

  • Designing, implementing, and documenting system-level Go code.
  • Modeling data, designing database schemas, and implementing data storage solutions in a dqlite (SQL) database.
  • Maintaining code quality through static analysis, unit tests, and system tests.
  • Collaborating proactively with a distributed team.
  • Discussing ideas and working collectively towards effective solutions.
  • Working from home with global travel required for 2 to 4 weeks per year for team meetings and events.

Work Conditions:

  • Remote position available in EMEA and the Americas.
  • Annual compensation review and performance-driven annual bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Additional benefits such as annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.

What We Are Looking For:

  • Proficiency in programming in Go and C.
  • Knowledge in networking and storage technologies.
  • Experience with cloud computing, virtualization, containers, distributed systems, or contributions to open source communities.
  • Traits of curiosity, flexibility, articulateness, and accountability.
  • A bachelor's or equivalent degree in Computer Science, STEM, or a related field.

Language Requirements: No specific language requirements mentioned.

About Canonical: Canonical is at the forefront of the open-source movement, renowned for publishing Ubuntu, a leading open-source platform for AI, IoT, and cloud computing. As a remote-first company since 2004, Canonical is committed to fostering a diverse and inclusive workplace that encourages innovation and excellence. We are an equal opportunity employer, and we welcome applicants from all backgrounds.

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.