Canonical Circular Logo

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

Canonical Dubai, United Arab Emirates Posted: 21 Mar 2025

Financial

  • Estimate: $80k - $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 catering to global enterprise and technology markets. Our flagship platform, Ubuntu, is widely used across innovative initiatives such as public cloud, data science, AI, engineering innovation, and IoT.

We are looking to hire a System Software Engineer focused on the GCC/LLVM compiler, tooling, and ecosystem. This role involves working with modern C and C++ programming languages and their ecosystem on Ubuntu. The engineer will ensure the delivery of the best possible GCC and LLVM runtimes, enhance developer experience, and improve supporting tooling in Ubuntu.

Key responsibilities include:

  • Collaborating proactively with a distributed team
  • Selecting, integrating, and packaging best-of-breed tooling with Ubuntu to enhance developer and operator experience
  • Writing high-quality code to develop new features
  • Debugging and producing quality code to resolve issues
  • Conducting code reviews and mentoring less senior engineers
  • Engaging in design discussions to ensure architectural decisions improve Ubuntu's overall performance and experience

This position will significantly impact every aspect of Ubuntu, from Desktop and Server to Ubuntu Core and cloud images.

Work Conditions:

  • Full-time remote position
  • International travel required: Approximately 2 to 4 weeks a year for internal and external events

What We Are Looking For:

  • Relevant experience with GCC or LLVM, particularly in cloud-native software and Linux
  • Experience in packaging software for Debian and Ubuntu
  • A long-time Linux user
  • Exceptional academic track record
  • An undergraduate degree in a technical subject or an equivalent compelling narrative
  • Passion for technology and collaboration with talented individuals
  • Strong soft skills: passionate, curious, flexible, articulate, and accountable

What We Offer:

  • Performance-driven annual bonus or commission
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave, maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunities for travel to meet colleagues globally

About Canonical: Canonical is at the forefront of the global movement towards open source technologies. As the publisher of Ubuntu, we are making significant contributions to AI, IoT, and cloud computing. Our high standards for recruitment ensure that we only hire the best talent, fostering a diverse and inclusive work environment where everyone’s contributions are valued.

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.