System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
Core
Building and optimizing GCC/LLVM runtimes, developer tooling, and packaging for the Ubuntu operating system to support C/C++ development across cloud, datacenter, and edge environments.
Role type
Senior System Software Engineer (Compiler/Toolchain)
Builds
GCC and LLVM toolchains, Ubuntu distributions, and supporting developer tooling
Domain
Open Source / Operating Systems / Compiler Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
GCC or LLVM experience, C/C++ programming, Linux distribution engineering, software packaging (Debian/Ubuntu), build systems and toolchains
Preferred skills
Cloud-native software experience, performance engineering, security engineering, cross-compilation
Technologies
GCC, LLVM, C, C++, Linux, Debian, Ubuntu
Responsibilities
Select, integrate, and package best-of-breed tooling with Ubuntu; write high-quality code for new features; debug issues and fix them; review code produced by other engineers; collaborate with distributed teams; mentor less senior engineers
Seniority
Senior, hands-on IC
