Company logo hidden

Linux Devices Software Engineer - SnapD

Unlock employer Jeddah, Saudi Arabia Posted: 03 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • No Relocation Support
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, known for its platform, Ubuntu, which is widely used across various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. We are looking for a Linux Devices Software Engineer to join our SnapD team, working 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 represent next-generation software packaging and delivery for Linux, designed for safety, security, and robustness, with application-specific confinement of containers optimized for IoT devices, desktops, and servers. The role requires a strong commitment to quality and performance while showing a keen interest in the software publishing and consumption experience. Applicants should be passionate about open source software development and value collaboration, peer reviews, good unit/integration testing, and maintainable code.

Location: Jiddah, Makkah, Saudi Arabia (Remote)
Work Conditions: Full-time, Remote with global travel for up to two weeks, twice a year

Key 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
  • Focus on achieving robustness in code, even in the face of unexpected events such as power outages
  • Work from home while participating in team sprints in person twice a year

What We Are Looking For:

  • A passion for technology and collaboration with brilliant individuals
  • Curiosity, flexibility, articulate communication, and accountability
  • Strong soft skills, self-motivated, and thoughtful
  • A Bachelor's degree or equivalent in Computer Science, STEM, or a related field
  • Professional software development experience using Go, Python, C, or C++
  • Familiarity with Linux system-level fundamentals, such as cgroups, namespaces, and AppArmor
  • A commitment to software testing, code reviews, and creating maintainable code

Additional Information: Canonical offers a competitive compensation package that considers geographical location, experience, and performance, along with a performance-driven annual bonus or commission. Benefits include a personal learning and development budget, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, and access to a Team Member Assistance Program & Wellness Platform.

Language Requirements: Professional proficiency in English is typically expected.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct