Company logo hidden

Golang System Software Engineer - Containers / Virtualisation

Unlock employer Dubai, United Arab Emirates Posted: 14 Aug 2025

Financial

  • Estimate: $90k - $130k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The mission of the LXD team is to build a next-generation private cloud infrastructure, incorporating KVM, Ceph, and SDN technologies to create a robust cloud solution 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

We are hiring a Golang software engineer to work on the low-level Go codebase that interfaces with our REST API and manages containers and virtual machines. Ideal candidates will have experience in design and data management/modeling. LXD components span from low-level kernel features to upper-level management API/CLI, and we are looking for system-level developers who can navigate and contribute across this entire stack.

This position offers an opportunity to significantly impact modern cloud computing technologies within a fun, fast-paced team environment that emphasizes learning and development.

Work Conditions:
Full-time, remote position with global travel 2 to 4 weeks per year for internal and external events
Location:
Remote (Available in EMEA and the Americas)

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

Requirements:

  • Experience programming in Go and C
  • Knowledgeable in networking and storage technologies
  • Experience with at least two of the following: cloud computing, virtualization, containers, distributed systems, open-source community
  • Curious, flexible, articulate, and accountable
  • Value soft skills; be enterprising, thoughtful, and self-motivated
  • Bachelor's degree or equivalent in Computer Science, STEM, or related field

Benefits:

  • Competitive compensation and performance-driven annual bonuses
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel to meet colleagues

Language Requirements: Not specified.

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