Join Canonical's Ubuntu Foundations Team as a Senior C/C++ Software Engineer to shape the future of modern C and C++ programming on Ubuntu. This role focuses on delivering the best possible GCC and LLVM runtimes, developer experience, and supporting tooling in Ubuntu. As part of the core Ubuntu system team, you'll work on critical toolchains that form the foundation of the entire Ubuntu family of products and services.
You'll be instrumental in making Ubuntu the premier platform for C/C++ development across cloud, datacenter, container, and native environments. The position offers the opportunity to work with cutting-edge compiler technology while contributing to one of the world's most important open-source projects. You'll collaborate with talented engineers, participate in design reviews, and mentor junior team members.
The role impacts every aspect of Ubuntu, from Desktop to Server, Ubuntu Core, and cloud images. You'll be working in a distributed team environment, with opportunities for global travel 2-4 weeks annually for events. Canonical offers a diverse, discrimination-free workplace that values different perspectives and backgrounds.
This is an ideal position for someone passionate about open-source technology, compiler development, and system-level programming who wants to make a significant impact on the future of software development. You'll be at the forefront of modern programming language innovation while ensuring Ubuntu remains the go-to platform for C/C++ applications.