Canonical is a leading provider of open source software and operating systems, particularly known for its platform, Ubuntu.
The company serves a global enterprise and technology market, focusing on areas such as public cloud, data science, AI, engineering innovation, and IoT.
Canonical is hiring Rust Engineering Leads of all experience levels to promote the adoption of Rust across its offerings, starting with Ubuntu.
The role involves rethinking the foundations of future Linux systems with Rust, impacting system firmware, embedded software, bootloaders, the kernel, and desktop environments.
The position is open to exceptional software engineers who prefer to work in Rust, with a focus on finding the best fit product team after initial interviews.
Canonical has ongoing projects in Python, Go, C, and C++, and is beginning to invest in Rust.
The company operates in a fully home-based and distributed environment, with team meetings occurring two to four times a year in various global locations.
Daily responsibilities include designing and implementing software in Rust, advocating for Rust adoption, debugging user issues, participating in code reviews, collaborating on technical specifications, and contributing to product success.
Requirements:
Candidates must have an exceptional academic track record from high school and university.
An undergraduate degree in Computer Science or a STEM field is required, or a compelling alternative narrative.
For senior roles, experience in building, deploying, and operating distributed systems and APIs is necessary.
Candidates should demonstrate drive and a history of exceeding expectations.
Strong organizational skills and the ability to deliver on schedule are essential.
Appreciation for diversity and effective communication in a multicultural environment is required.
Professional interaction with colleagues, partners, and the community is expected.
Experience in designing and writing high-quality Rust software on Linux is mandatory.
A passion for Linux at the system level is essential.
Proficiency in written and spoken English is required.
Candidates should possess a strong work ethic, confidence, and the ability to collaborate with motivated colleagues.
Excellent interpersonal skills, curiosity, flexibility, and accountability are important.
A result-oriented mindset with a personal drive to meet commitments is necessary.
Willingness to travel twice a year for company events lasting up to two weeks is required.
Benefits:
Canonical offers a distributed work environment with opportunities for in-person team sprints twice a year.
A personal learning and development budget of USD 2,000 per year is provided.
Annual compensation reviews are conducted to recognize outstanding performance.
Recognition rewards are available for employees.
Annual holiday leave and maternity/paternity leave are included in the benefits package.
An Employee Assistance Programme is offered to support staff.
Employees have the opportunity to travel to new locations to meet colleagues.
Priority Pass and travel upgrades for long-haul company events are provided.