Rust Engineering Lead
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
As a Rust Engineering Lead, you will drive the adoption of this exciting language into the full range of Canonical offerings, starting with Ubuntu but also our own projects and open source offerings.
* Design and implement well-tested and well-documented software in Rust
* Advocate for Rust adoption in upstream projects
* Identify projects and codebases that could be prioritised for Rust adoption
* Debug and fix issues encountered by users
* Participate in our engineering process through code and architectural reviews
* Collaborate with colleagues on technical specifications
* Seek improvements to engineering and operations practices
* In some cases, deploy and operate services developed by the team
What we are looking for:
1. An exceptional academic track record from both high school and university
2. Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
3. Experience building, deploying, and operating distributed systems and APIs
4. Drive and a track record of going above-and-beyond expectations
5. Well-organised, self-starting and able to deliver to schedule
6. Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
7. Professional manner interacting with colleagues and community
8. Experience designing and writing high-quality Rust software on Linux
9. Experience with and passion for Linux at the system level
10. Professional written and spoken English
11. The work ethic and confidence to shine alongside motivated colleagues
12. Excellent interpersonal skills, curiosity, flexibility, and accountability
13. Passion, thoughtfulness, and self-motivation
14. Result-oriented, with a personal drive to meet commitments