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 individual contributor software engineer
Builds
Ubuntu operating system distributions, foundational systems software, and open source packages
Domain
Open source operating systems, Linux distribution engineering
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
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; Developing and improving processes to efficiently fulfill goals