Senior/Principal Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer, Cloud Engineer - Software, Senior Developer, DevOps
Overview
Join to apply for the Senior/Staff/Principal Engineer role at Canonical
.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in cloud, data science, AI, engineering innovation, and IoT initiatives. Our customers include leading public cloud providers and silicon providers, and industry leaders across sectors. Canonical operates with a global distributed model with 1200+ colleagues in 75+ countries and very few office-based roles.
Teams meet two to four times per year in person at locations around the world to align strategy and execution.
The company is founder-led, profitable, and growing. This is a general track for Senior+ Engineers in any team er the first round of interviews we will determine the best team fit and progress your application with them.
At Canonical a Senior+ Engineer is not only an outstanding software architect and coder, they also demonstrate leadership qualities to rally a team or department to ship outstanding products. A Senior+ Engineer partners with Engineering Leaders to take joint responsibility for outcomes at team, department and company levels. We hire based on academic results and proven execution, and seek those with a passion for open-source software, innovation, and cutting-edge technology.
In this role, you will contribute to Canonical's portfolio through high-quality code, technical leadership, team motivation and direction, exceptional design, and crisp documentation.
As a Senior+ Engineer you ll drive the architecture, design and evolution of high-impact open source software. Our teams work across the stack—from kernel and system software to major language runtimes and cloud automation and distributed systems. You will have opportunities to work on complex, rewarding projects. Our teams also build services delivering Ubuntu to the world on cloud, devices, servers and PCs.
Additionally, this role offers engagement with the broader open-source community. We seek individuals who can help build a thriving community, contribute to a broad range of technologies, and ensure seamless software operations at scale.
Location:
remote opportunities for Senior Engineers in every time zone.
- Leading design and architecture of an impactful open source project
- Coding in Go, Rust, Python, C/C++ or Type Script/React
- Collaborating proactively with a globally distributed team
- Mentoring, developing and advising colleagues in their career progression
- Demonstrating technical leadership in Canonical and the communities
- Debugging issues and producing high-quality code to fix them
- Contributing to technical documentation to make it best-in-class
- Working from home with global travel twice annually for company events
- An exceptional academic track record from high school and university
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about an alternative path
- Drive and a track record of going above-and-beyond
- Technical leadership, plus team motivation, direction and pace
- Deep experience with at least one of Go, Rust, Python or C
- Conscientiousness and attention to detail, with a focus on performance
- Excellent communication skills in professional written and spoken English
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Ability to travel twice a year for company events up to two weeks each
Depending on the team, you might also have experience with:
- Container technologies such as LXD, Docker and Kubernetes
- Highly concurrent, distributed systems
- Performance engineering – from kernel to web – benchmarks, optimization
- Software security – fuzzing, tabletop threat models, analysis, audit
- Build systems and tool chains, including for cross-compilation
- Public clouds or Open Stack
- Debian/Ubuntu packaging
- Systems programming or scalable web services
- Deep quality and test engineering
- Web or Flutter front-end experience
- REST and gRPC API experience
- SQL and No
SQL data store expertise
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).