
Senior/Staff/Principal Engineer
Canonical is hiring Senior+ Engineers (Senior/Staff/Principal) for remote roles worldwide. The role involves leading design and architecture, contributing high-quality code (Go, Rust, Python, C/C++, TypeScript/React), collaborating with distributed teams, mentoring colleagues, debugging, and writing technical documentation. Candidates should have strong technical leadership, a solid academic background or equivalent experience, and be able to travel twice yearly for company events.