Ubuntu Software Engineer
Core
Design, build, and ship foundational systems software and applications for the Ubuntu operating system, including packaging, integration, and testing of open source software.
Role type
Mid-level IC software engineer (systems/open source)
Builds
Ubuntu operating system distributions, foundational systems software, and open source packages
Domain
Open source operating systems, Linux distribution engineering, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Go, Python, C/C++, Flutter, Linux distribution engineering, software packaging, build systems, cross-compilation
Preferred skills
Performance engineering, security engineering, upstream open source contribution
Technologies
Rust, Go, Python, Flutter, C/C++, Debian, Snap, Linux
Responsibilities
Designing, building, and shipping software in Rust, Go, and Python; Packaging, integrating, testing, and uploading open source software to Ubuntu repositories; Debugging system-level issues and delivering robust solutions; Authoring and improving technical and community documentation; Contributing to upstream and neighboring open source projects; Mentoring colleagues to build skills and understanding
Seniority
Mid-level, hands-on IC