Canonical Circular Logo

Golang System Software Engineer - Containers / Virtualisation

Canonical Jeddah, Saudi Arabia Posted: 21 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
At Canonical, we are on a mission to build next-generation private cloud infrastructure using KVM, Ceph, and SDN technologies. We seek a Golang software engineer to work with our low-level Go codebase that interacts with our REST API and C libraries to manage containers and virtual machines. The ideal candidate will be a system-level developer with expertise in design and data management/modeling.

Our LXD components extend across the entire software stack, from low-level kernel features to upper-level management API/CLI. Successful engineers in our team are fluent in these layers and can anticipate design and engineering implications within a complex distributed system. This opportunity is perfect for someone eager to make a significant impact on modern cloud computing technologies.

What You Will Focus On:

  • 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 solutions.
  • Work from home with global travel of 2 to 4 weeks per year for internal and external events.

What We Are Looking For:

  • Proficiency in programming with Go and C.
  • Knowledge of networking and storage technologies.
  • Experience in at least two of the following areas: cloud computing, virtualization, containers, distributed systems, open source community.
  • Curiosity, flexibility, articulate communication skills, and accountability.
  • A bachelor's degree or equivalent in Computer Science, STEM, or a similar field.

What We Offer:

  • A competitive and performance-driven compensation package with annual reviews.
  • A personal learning and development budget of USD 2,000 per year.
  • Annual leave and parental leave.
  • Opportunities for international travel to meet colleagues and participate in events.

Language Requirements: Proficiency in English is essential.

Company Overview:
Canonical is a pioneering tech firm leading the global open-source movement. As the publisher of Ubuntu, we are committed to changing the world through innovation and community engagement. We are an equal opportunity employer and strive to foster a diverse and inclusive workplace.

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.