Canonical is a pioneering tech firm at the forefront of the global move to open source.
About the Role
* This role offers the opportunity to work on a wide range of software engineering challenges, in both open source products and commercial business systems.
We are looking for talented individuals who are passionate about open source software and have a strong academic track record. As a Graduate Software Engineer, you will be working with our experienced team to develop and maintain our cutting-edge technology.
Your Responsibilities
1. Develop high-quality, resilient, and performant code, potentially serving millions of demanding daily users.
2. Work towards mastery of key programming languages and Linux system knowledge.
3. Engage with users and the open source community through code reviews and issue trackers.
4. Respond to customer issues as a priority and develop an understanding of enterprise requirements.
Requirements
* 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.
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.
* Recognition rewards.
* Annual holiday leave.
* Maternity and paternity leave.
* Team Member Assistance Program & Wellness Platform.
* Opportunity to travel to new locations to meet colleagues.