Work on a wide range of impactful software projects that comprise Ubuntu across Foundations, Server, Desktop and Debcrafters teams. Mid-career track below Manager/Lead level; candidates are matched to specific teams after first-round interviews.
Design, build and ship software in Rust, Go and Python
Package, integrate, test and upload open source software to the Ubuntu repositories
Debug system-level issues and deliver robust fixes
Write technical and community documentation
Contribute to upstream and neighboring open source projects
Collaborate in a globally distributed team
Mentor colleagues
Improve processes to work more efficiently
Requirements
Strong academic record from high school and university
Undergraduate degree in Computer Science or a STEM field, or a convincing account of a non-traditional path
2 to 4 years of professional software engineering experience after university
Drive and a record of exceeding expectations
Demonstrated passion for open source software
Significant experience with Rust, Go, Python, Flutter or C/C++
Professional written and spoken English
Excellent communication and interpersonal skills
Ability to travel twice a year for company events of up to two weeks each
Nice to have: experience with Linux distributions and distribution engineering
Nice to have: experience with software packaging and distribution mechanisms
Nice to have: understanding of build systems and toolchains, including cross-compilation
Nice to have: performance or security engineering experience
Done for you
We'll apply to this for you
Denidel's HR team submits and tracks the application on your behalf.