Company logo hidden

Linux Devices Software Engineer - SnapD

Unlock employer Dubai, United Arab Emirates Posted: 03 Jun 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, known for its platform, Ubuntu, which supports various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. As a Linux Devices Software Engineer on our SnapD team, you will work on mission-critical Golang code focused 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 the next-generation software packaging and delivery system for Linux, designed for safety, security, and robustness, with application-specific confinement suitable for IoT devices, desktops, and servers. This role requires a strong focus on quality and performance, as well as a passion for open source software development. Candidates should value collaboration, peer reviews, good unit/integration testing, and maintainable code.

Responsibilities:

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

Requirements:

  • Bachelor's or equivalent in Computer Science, STEM, or similar degree.
  • 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.
  • Previous experience with Golang is advantageous.

What We Offer:

  • Competitive compensation reflective of geographical location, experience, and performance.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunities to travel to new locations for team meetings.
  • Priority Pass and travel upgrades for long-haul company events.

Canonical is proud to foster a workplace free from discrimination and values diversity in experience, perspectives, and background. We are committed to fair consideration of all applications.

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