Canonical Circular Logo

Software Engineer - Immutable Ubuntu Desktop

Canonical Dubai, United Arab Emirates Posted: 29 Nov 2024

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

As a Software Engineer on the Core Desktop team at Canonical, you will contribute to building the next generation of immutable Ubuntu desktop. The team's objective is to enhance Linux desktops with a focus on security, reliability, and usability. You will work with system languages such as C/C++, Python, and Shell scripting, while occasionally utilizing Go and Dart/Flutter. This role presents a unique opportunity for growth and learning in a fast-paced environment.

What Your Day Will Look Like:

  • Design and develop elements of the Core Desktop.
  • Work with advanced Linux container technologies including kernel namespaces, cgroups, apparmor, and seccomp.
  • Write high-quality, defensive, and performant code for millions of users.
  • Collaborate with team members and the Ubuntu community to gather feedback and insights.
  • Participate in code reviews and contribute to documentation.
  • Troubleshoot and resolve user-reported issues.

What We Are Looking For:

  • Outstanding academic results and an undergraduate degree in a technical subject.
  • Understanding of software development methodologies.
  • Passion for technology and collaboration.
  • Skills in Linux containerization technologies and Linux desktop environments.
  • Proficiency in C/C++, Go, Python, and Shell scripting.
  • Good communication skills and the ability to travel twice a year for company events.

Additional Skills That You Might Also Bring:

  • Familiarity with Rust, Golang, and Dart/Flutter.
  • Initiative in identifying opportunities and solving challenges.
  • Curiosity, flexibility, and accountability.

Benefits Offered:

  • Compensation based on geographical location, experience, and performance.
  • Performance-driven annual bonus.
  • Distributed work environment with in-person team sprints twice a year.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Additional leave benefits, including maternity and paternity leave.
  • Employee Assistance Programme and travel opportunities.

About Canonical:
Canonical is a pioneering tech firm leading the global transition to open source. As the publisher of Ubuntu, we are committed to delivering open source faster, more securely, and more cost-effectively. Canonical has been a remote-first company since 2004, seeking to foster a diverse and inclusive work environment. We value excellence and offer equal opportunity to all candidates.

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.