Ubuntu Software Engineer
Canonical
MidAbout the position
Join a leading provider of open source software to work on Ubuntu, contributing to various engineering teams focused on quality and performance.
Tech stack
- rust
- go
- flutter
- python
- linux
- debian
Requirements
Required:
- Significant experience with Rust, Go, Python, Flutter or C/C++
- An exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- A demonstrated passion for open source software
Nice to have:
- Experience with Linux distributions and distribution engineering
- Experience with software packaging and distribution mechanisms
- Understanding of build systems and toolchains, including for cross-compilation
Responsibilities
- Designing, building and shipping software in Rust, Go and Python
- Packaging, integrating, testing and uploading open source software to the Ubuntu repositories
- Debugging system-level issues and delivering robust solutions
- Collaborating as part of a globally distributed team
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Distributed work environment with twice-yearly team sprints in person
- Maternity and paternity leave