Company logo hidden

Golang System Software Engineer - Containers / Virtualisation

Unlock employer Dubai, United Arab Emirates Posted: 31 May 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical, a leading provider of open source software and operating systems, is on the lookout for a Golang software engineer to join the LXD team. This team is dedicated to building a next-generation private cloud infrastructure that combines KVM, Ceph, and SDN technologies to deliver reliable mission-critical cloud solutions for edge and core enterprise deployments.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

In this role, you will be responsible for developing the low-level Go codebase that interfaces between our REST API and the low-level C libraries for managing containers and virtual machines. We're seeking system-level developers with strong skills in design and data management/modeling. You will have the opportunity to work across the entire software stack, from kernel features to management APIs and CLIs, while anticipating the impacts of engineering decisions in a complex distributed landscape.

Key Responsibilities:

  • Design, implement, and document system-level Go code.
  • Model data, design database schemas, and implement data storage in a dqlite (SQL) database.
  • Ensure code quality through static analysis, unit tests, and system tests.
  • Collaborate proactively with a distributed team to discuss ideas and develop effective solutions.
  • Participate in global travel for 2 to 4 weeks per year for internal and external events.

Requirements:

  • Experience programming in Go and C.
  • Knowledge of networking and storage technologies.
  • Familiarity with cloud computing, virtualization, containers, distributed systems, or open-source communities.
  • Strong soft skills, curiosity, flexibility, and accountability.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a related field.

Work Conditions:

  • This is a remote position available in EMEA and the Americas.
  • Opportunity for global travel 2 to 4 weeks per year for meetings and events.

Language Requirements:

  • Proficiency in English is expected due to the global nature of the team.

What We Offer:

  • Competitive compensation, including performance-driven bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation reviews and recognition rewards.
  • Comprehensive benefits, including annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.
  • Opportunity to work with a diverse team in a remote-first company culture.

Canonical is at the forefront of the global movement towards open-source technology. As the publisher of Ubuntu, we are continuously reshaping the industry by developing platforms for AI, IoT, and the cloud. We promote a workspace free from discrimination and value diversity, providing all applicants with fair consideration.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct