Open Source Performance Engineer at Canonical
Confirmed open
Measure and improve software performance across Linux kernels, runtimes, databases and distributed systems in a remote Canonical role.
- Location
- Home based - Worldwide
- Work arrangement
- remote
- Technologies
- Python, JavaScript, Java, C++, Linux, Go, Flutter
Role overview
Canonical’s performance engineering work spans CPU and assembly analysis, kernel behaviour, compilers, language runtimes, databases and web systems. The role combines project-specific optimisation with common measurement tools and coaching across teams.
Responsibilities
- Profile systems and code to identify performance bottlenecks and scalability limits.
- Improve correctness and speed within a selected product, and build shared benchmarks, test harnesses and reporting tools.
- Review designs and code, collaborate with engineers worldwide and develop performance skills in the team.
- Use relevant tools such as profiling, tracing, eBPF, flamegraphs or benchmark suites where appropriate.
Qualifications
- A computer science, mathematics or physics degree and a record of personally measuring and improving code performance.
- Practical understanding in one or more areas such as CPU caches, kernel scheduling, distributed tracing, compilers, runtimes or database query plans.
- Ability to create test harnesses in relevant languages including C, C++, Rust, Python, Go or JavaScript.
- Clear technical communication, leadership or mentoring ability and readiness to review other engineers’ work.
Benefits
- Canonical lists distributed home-based work with in-person team meetings, a USD 2,000 annual personal learning budget, annual compensation review and recognition awards.
- The posting also names annual leave, parental leave, an employee assistance programme and travel-related support for company events. The package can vary by location.
About Canonical
Canonical publishes Ubuntu and develops open-source software for cloud, connected devices and enterprise infrastructure. Its teams work across countries.
How to apply
Review the original posting and apply through the employer’s careers page.
View source and applySource checked: 2026-09-29
Show what you can do
Build a free profile around your CV and real work. Share its link when you are ready. Applications for this role still go directly to the employer.
Build a free profile