Company logo hidden

System Software Engineer - GCC/LLVM Compiler, Tooling, and Ecosystem

Unlock employer Dubai, United Arab Emirates Posted: 14 Aug 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems, recognized for its platform, Ubuntu, which supports breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. With a global presence of over 1200 colleagues in 75+ countries, Canonical is committed to distributed collaboration, with teams meeting two to four times a year in different locations worldwide.

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

We are looking for a System Software Engineer to join our team focused on modern C and C++ programming languages and their ecosystem on Ubuntu. This role involves delivering top-notch GCC and LLVM runtimes, enhancing developer experience, and supporting tooling within Ubuntu. You will ensure that modern programming language innovations are accessible to Ubuntu users, laying the groundwork for future advancements and contributions to open-source communities. This position presents an exciting opportunity for software engineers passionate about compilers, runtimes, and toolchains. Ideal candidates will possess strong competencies in modern C/C++, Linux distributions, software architectures, and open-source software, contributing to making Ubuntu the premier OS for developing and running C/C++ applications.

Role Responsibilities:

  • Collaborate proactively with a distributed team.
  • Select, integrate, and package best-in-class tooling with Ubuntu.
  • Write high-quality code to create and debug new features.
  • Review code produced by other engineers.
  • Participate in design discussions, mentor junior engineers, and collaborate on architectural decisions.

Work Conditions:

  • Work from home with the possibility of global travel (2 to 4 weeks a year for internal and external events).

Qualifications:

  • Relevant experience with GCC or LLVM, preferably in cloud-native software and Linux.
  • Experience packaging software for Debian and Ubuntu.
  • Long-time Linux user with an exceptional academic track record.
  • Undergraduate degree in a technical field or a compelling alternative narrative.
  • Passionate, curious, flexible, and self-motivated with strong interpersonal skills.

What We Offer:

  • Competitive compensation, revisited annually.
  • Performance-driven annual bonus.
  • Personal learning and development budget (USD 2,000 per year).
  • Annual compensation reviews and recognition rewards.
  • Comprehensive benefits reflecting our values.
  • Opportunities for diverse work experiences and global team meetings.

Canonical's Commitment: Canonical fosters a workplace free from discrimination, encouraging diversity of experience, perspectives, and backgrounds to create a better work environment and improved products. We welcome applications from all individuals.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct