Canonical, the company behind Ubuntu, is seeking a System Software Engineer to focus on GCC/LLVM compiler development and tooling. As part of the Ubuntu Foundations Team, you'll work on critical toolchains that power Ubuntu's ecosystem. The role involves developing and maintaining C/C++ programming language support, ensuring Ubuntu provides the best possible GCC and LLVM runtimes and developer experience.
You'll be joining a distributed team of 1200+ colleagues across 75+ countries, working remotely with occasional in-person meetings. The position requires expertise in modern C/C++, Linux distributions, and software architectures. You'll contribute to making Ubuntu the premier platform for C/C++ application development across cloud, datacenter, and container environments.
The role offers significant impact, as your work will influence every aspect of Ubuntu from Desktop to Server and Cloud images. You'll collaborate with team members on design, mentor junior engineers, and participate in code reviews. The company culture emphasizes excellence, innovation, and open-source values.
Canonical offers a competitive compensation package with annual reviews, performance bonuses, and comprehensive benefits including learning budgets and travel opportunities. The company's distributed work model, pioneered since 2004, provides flexibility while maintaining high standards of collaboration and innovation.