Canonical Circular Logo

Software Engineer - Immutable Ubuntu Desktop

Canonical Dubai, United Arab Emirates Posted: 27 Feb 2025

Financial

  • Estimate: $90k - $150k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Entry Level
  • English: Professional

Position

As a Software Engineer on the Core Desktop team, you will join a dedicated group of professionals focused on building the next generation of the immutable Ubuntu desktop. The aim is to bring Linux desktops to the forefront of security, reliability, and usability. This project integrates the best aspects of immutable Linux with a modern Linux desktop experience to provide our global ecosystem of developers with an improved platform for innovation.

Key Responsibilities:

  • Design and develop elements of the Core Desktop.
  • Work with advanced Linux container technologies, including kernel namespaces, cgroups, apparmor, seccomp, and more.
  • Write high-quality, defensive, and performant code for millions of users.
  • Collaborate with team members to understand the intricacies of immutable desktops.
  • Participate in code reviews to understand quality standards and architecture.
  • Engage with the Ubuntu community for user feedback and insights.
  • Contribute to documentation for personal and team development.
  • Attend regular team meetings to discuss progress and challenges.
  • Troubleshoot and resolve user-reported issues to enhance debugging and problem-solving skills.

What We Are Looking For:

  • Outstanding academic results.
  • An undergraduate degree in a technical subject or a compelling alternative path.
  • Understanding of software development methodologies and life cycles.
  • Passion for technology and a desire to work with intelligent, motivated colleagues.
  • Willingness to learn and adapt, with interest in immutable desktop environments.
  • Skills in Linux containerization technologies, Linux desktop environments, C/C++, Go, Python, and Shell scripting.
  • Good communication skills for internal and external interactions.
  • Ability to travel twice a year for company events lasting up to two weeks.

Additional Skills That You Might Bring:

  • Familiarity with Rust, Go, Dart, and Flutter is a plus.
  • Initiative to identify opportunities and solve challenges proactively.
  • Curiosity, flexibility, and accountability.
  • Focus on soft skills, including passion, enterprise, and self-motivation.

Compensation and Benefits:

We consider geographical location, experience, and performance in shaping global compensation. In addition to base pay, we offer performance-driven annual bonuses and other benefits such as:

  • Distributed work environment with team sprints in person twice a year.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Paid annual leave, maternity, and paternity leave.
  • Employee Assistance Program.
  • Opportunities to travel to new locations for team events.

Language Requirements: English proficiency is expected as part of internal and external communications.


About Canonical:

Canonical is a pioneering tech firm leading the global move to open source. As the publisher of Ubuntu, one of the most significant open source projects, we are at the forefront of innovation across AI, IoT, and the cloud. With a remote-first working culture since 2004, we seek excellence and diverse perspectives to create a positive work environment.


Equal Opportunity Employer:

Canonical is proud to foster a workplace free from discrimination. We value diversity of experience, perspectives, and backgrounds, providing fair consideration to all applications.

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.