Company logo hidden

Golang System Software Engineer - Containers / Virtualisation

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

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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 popular platform, Ubuntu, is widely utilized in groundbreaking enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, with a team of 1000+ colleagues in over 70 countries and very few office-based roles. The company is founder-led, profitable, and continuously growing.

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

The LXD team is on a mission to build next-generation private cloud infrastructure, integrating KVM, Ceph, and SDN technologies to offer a mission-critical cloud solution for edge and core enterprise deployments. We are looking for a Golang software engineer to work on low-level Go code that facilitates the interaction between our REST API and the low-level C libraries managing containers and virtual machines. Candidates should be system-level developers with experience in design and data management/modeling.

What You Will Focus On:

  • Design, implement, and document system-level Go code.
  • Model data, design database schema, and implement data storage using 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 2 to 4 weeks per year for internal and external events.

Requirements:

  • Experience programming in Go and C.
  • Knowledgeable in networking and storage technologies.
  • Experience with two or more of the following: cloud computing, virtualization, containers, distributed systems, and open source community.
  • Characteristics: curious, flexible, articulate, accountable, enterprising, thoughtful, and self-motivated.
  • A bachelor's or equivalent in Computer Science, STEM, or a related degree.

Work Conditions:

  • Remote work environment, with team meetings twice a year in person.
  • Opportunities for personal learning and development with a budget of USD 2,000 per year.
  • Annual compensation review along with performance-driven bonuses and additional benefits that reflect our values and ideals.
  • Leaves, including maternity and paternity leave.
  • Employee Assistance Program and travel benefits for company events.

Canonical's Commitment: Canonical is an equal opportunity employer, dedicated to fostering a diverse workplace free from discrimination. We ensure that all identities receive fair consideration in the recruitment process.

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