Company logo hidden

Golang System Software Engineer - Containers / Virtualisation

Unlock employer Riyadh, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $75k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

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 various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

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 looking for a Golang software engineer to join the LXD team and work on our low-level Go codebase that interacts with REST API and C libraries for managing containers and virtual machines. This role is crucial for someone who wants to impact modern cloud computing technologies and involves designing and implementing system-level code, modeling data, and maintaining code quality through testing.

Key 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 optimal 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, open source community.
  • Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field.
  • Curiosity, flexibility, and accountability are essential.

Work Conditions:

  • This is a full-time remote position.
  • Teams meet in person 2 to 4 times a year in different global locations.

Additional Information:

  • Canonical offers a competitive compensation package with annual reviews, performance-driven bonuses, and a personal learning and development budget.
  • Benefits include distributed work environment, annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme.

Canonical is an equal opportunity employer, committed to fostering a diverse workplace free from discrimination.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct