Canonical is seeking a Staff Engineer to join their team and make a significant contribution to their portfolio of open-source technologies. As a Staff Engineer, you'll drive the architecture, design, and evolution of high-impact open source projects across various levels of the stack. From the kernel and system software at the core of Ubuntu to major language runtimes and cutting-edge cloud automation and distributed systems, you'll have the opportunity to work on complex and rewarding projects.
Your role will involve leading the design and architecture of impactful open source projects, coding in languages such as Golang, Rust, Python, C/C++ or Typescript / React, and collaborating with a globally distributed team. You'll be expected to mentor and develop colleagues, display technical leadership both within Canonical and in their communities, debug issues, produce high-quality code, and contribute to technical documentation.
The ideal candidate will have an exceptional academic track record, a degree in Computer Science or STEM (or a compelling alternative path), and a history of going above and beyond expectations. You should have deep experience with at least one of Go, Rust, Python, or C, and subject matter expertise in your engineering domain. The role requires excellent interpersonal skills, curiosity, flexibility, and accountability, as well as a passion for open-source software and cutting-edge technology.
This position offers the opportunity to work from home with global travel twice annually for company events. Canonical provides a distributed work environment, personal learning and development budget, annual compensation review, and various other benefits. If you're passionate about open source and want to make a significant impact in the field, this could be an excellent opportunity for you.