Company logo hidden

Linux Devices Software Engineer - Snapd

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: 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 platform, Ubuntu, is extensively utilized in various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are hiring a Linux Devices Software Engineer on our SnapD team to work on mission-critical Golang code, focusing on software delivery, containers, security sandboxing, telemetry, and device management.

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

Snaps are next-generation software packaging and delivery for Linux. Designed for safety, security, and robustness, they provide application-specific confinement of containers optimized for IoT devices, desktops, and servers. Our goal is to ensure that snaps work seamlessly across multiple Linux flavors, simplifying the way publishers reach the entire Linux ecosystem.

This role necessitates a strong commitment to quality and performance, an interest in the software publishing experience, and a passion for open source software development. We value collaboration, peer reviews, robust unit/integration testing, and maintainable code. A general knowledge of Linux as a developer platform is required, with prior experience in Golang being a plus.

Key Responsibilities:

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug Linux system-level issues and produce quality fixes
  • Review code produced by other engineers
  • Discuss ideas and collaborate on effective solutions
  • Focus on achieving robustness despite unexpected events, such as power outages
  • Work from home with global travel for up to two weeks, twice a year

What We Are Looking For:

  • A strong passion for technology and collaboration
  • Curiosity, flexibility, articulation, and accountability
  • Valued soft skills, thoughtfulness, and self-motivation
  • A Bachelor’s or equivalent in Computer Science, STEM, or a related field
  • Professional software development experience using Go, Python, C, or C++
  • Knowledge of Linux system-level fundamentals (e.g., cgroups, namespaces, apparmor)
  • Commitment to software testing, code reviews, and maintainable code

Work Conditions:

  • Distributed work environment with team sprints in person twice a year
  • Opportunity for global travel to meet colleagues

Language Requirements:

  • Proficiency in English (additional languages may be beneficial)

Canonical is an equal opportunity employer and values a diverse workforce. We embrace different experiences, perspectives, and backgrounds, recognizing that they enhance our work environment and products.

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