Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu
Canonical
About the position
Join a global team as a Graduate Software Engineer, working on open source projects and contributing to innovative software solutions.
Tech stack
- python
- rust
- cpp
- go
- javascript
- java
- linux
- ubuntu
Requirements
Required:
- Exceptional academic track record from both high school and university
- Undergraduate degree in Computer Science, Business Informatics, Mathematics or another STEM discipline with programming courses
- Confidence to get started and deliver high quality code in one of Python, Rust, C/C++, Golang, JavaScript or Java
- Experience with Ubuntu or another Linux distribution
Nice to have:
- Upstream open source contributions
- Packaging and Linux distribution contributions - Debian, Fedora, Arch, Nix or another
- Leadership and organization skills
Responsibilities
- Shaping the roadmap for your product at global sprints every six months
- Focusing on design and user experience, even for developer tooling and command line apps
- Writing high quality, resilient and performant code, potentially serving millions of demanding daily users
- Engaging with users and the open source community through code reviews and issue trackers
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave