Canonical Circular Logo

Embedded Linux Containers Software Engineer

Canonical Dubai, United Arab Emirates Posted: 07 Nov 2024

Financial

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

Accessibility

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

Requirements

  • Experience: Intermediate
  • English: Professional

Position

As an Embedded Linux Containers Software Engineer on our SnapD team at Canonical, you will work on mission-critical Golang code with a focus on software delivery, containers, security sandboxing, telemetry, and device management. Snaps are next-generation software packaging and delivery solutions for Linux, designed for safety, security, and robustness, with application-specific confinement optimized for IoT devices, desktops, and servers.

Your role will require a passion for quality and performance, and an interest in the software publishing and consumption experience. Applicants should have a background in open-source software development, and a commitment to collaboration, peer reviews, good unit/integration testing, and maintainable code.

Key Responsibilities:

  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on 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

Who You Are:

  • A technology enthusiast who enjoys working with brilliant people
  • Curious, flexible, articulate, and accountable
  • Valuing soft skills, thoughtful, and self-motivated
  • Holder of a Bachelor's or equivalent in Computer Science, STEM, or similar degree
  • Experienced in software development using Go, Python, C, or C++
  • Knowledgeable in Linux system-level fundamentals (e.g., cgroups, namespaces, apparmor)
  • Committed to software testing, code reviews, and maintainable code

About Canonical:
Canonical is a growing international software company focused on delivering Ubuntu. We help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu. Canonical is remote-first with a diverse workforce spanning across 50 countries, emphasizing a strong commitment to inclusivity and equal opportunity.

Benefits:

  • Work from home
  • Learning and development opportunities
  • Competitive Salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity, and sick leave
  • Priority Pass for travel

Canonical fosters a workplace free from discrimination, valuing diversity and varying perspectives to create a better work environment and better products.

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.