Canonical Circular Logo

Linux Devices Software Engineer - SnapD

Canonical Jeddah, Saudi Arabia Posted: 19 Feb 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:
Join Canonical's SnapD team as a Linux Devices Software Engineer. In this role, you will work on mission-critical Golang code, focusing on software delivery, containers, security sandboxing, telemetry, and device management. Snaps are a next-generation software packaging and delivery system for Linux, designed for safety and robustness, with application-specific confinement for IoT devices, desktops, and servers.

This position requires a strong commitment to quality and performance within the operating system, alongside a passion for open-source software development. You will collaborate with a distributed team, write high-quality code, debug Linux system-level issues, and conduct peer reviews. We're looking for someone who is obsessed with achieving robustness and can think critically about potential issues like power outages.

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 fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding effective solutions
  • Maintain a strong focus on robustness and reliability

Who You Are:

  • You are passionate about technology and enjoy working with talented people.
  • You are curious, flexible, articulate, and accountable.
  • You value soft skills and are self-motivated.
  • You hold a Bachelor's or equivalent in Computer Science, STEM, or a related field.
  • You have professional software development experience with Go, Python, C, or C++.
  • You possess knowledge of Linux system-level fundamentals, e.g., cgroups, namespaces, apparmor.
  • You are committed to software testing, code reviews, and maintainable code.

About Canonical:
Canonical is an international software company dedicated to open-source development and delivering Ubuntu, enhancing business efficiency and security worldwide. As a remote-first company, we prioritize skills over location, embracing a diverse workforce.

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

Benefits:

  • Work from home
  • Learning and development allowances
  • Competitive salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity, and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology

All applications will be considered fairly, promoting a workplace free from discrimination and valuing diversity in experiences and perspectives.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.