Logo
Jobs › IT Development/Software Engineering › Performance Engineer - Open Source

Performance Engineer - Open Source

Canonical via Canonical
Salary
Not Disclosed
Location
Remote (Worldwide)
Type
Full Time
Deadline
30 Oct 2026
7 days left
Job Description
  • Focus on software performance and correctness from the kernel up through the application stack, as part of the "percorr" career path embedding performance engineers in engineering teams and a central performance engineering team.
  • Drive software performance and correctness in a specific project
  • Collaborate with colleagues and the community worldwide
  • Build shared tools and infrastructure for performance measurement, analysis and reporting
  • Teach and train teammates in performance culture and design
  • Strengthen test capabilities, harnesses and pipelines
  • Analyse systems and code for performance and scalability
  • Solve problems directly or through influence, leadership and skills development
  • Review code and technical designs
Requirements
  • Exceptional academic record in high school and university
  • Undergraduate degree in Computer Science, Mathematics or Physics
  • Personal initiatives to measure and improve performance, efficiency and correctness
  • Confidence to speak up respectfully, give and receive feedback and share ideas
  • Track record of going above and beyond to get outstanding results
  • Leadership and commitment to skills development and mentorship
  • Passion for technology shown through personal projects
  • Work ethic and confidence to perform alongside motivated colleagues
  • Professional written and spoken English, with strong presentation skills
  • Experience with Linux (Debian or Ubuntu preferred)
  • Strong interpersonal skills, curiosity, flexibility and accountability
  • Thoughtfulness and self-motivation
  • Results-oriented, with a drive to meet commitments
  • Ability to travel internationally twice a year for events of up to two weeks
  • Nice to have: low-level CPU knowledge and assembly, including caches, registers, vectorisation and memory
  • Nice to have: kernel performance knowledge, including scheduling, context switching and hardware acceleration
  • Nice to have: distributed systems performance, including tracing and debugging
  • Nice to have: compiler performance knowledge, such as profile-guided optimisation, inlining and assembly
  • Nice to have: runtime performance knowledge for Go, Python, JVM and Node.js
  • Nice to have: database performance evaluation, including query plans, indexing, data modelling and monitoring
  • Nice to have: web browser performance, including JavaScript, web frameworks, tracing and CSS
  • Nice to have: performance measurement tools such as profilers, eBPF, DTrace and flame graphs
  • Nice to have: benchmarking tools such as the Phoronix Test Suite
  • Nice to have: building test harnesses in C, C++, Rust, Python, Go, Node.js or JavaScript
Done for you
We'll apply to this for you

Denidel's HR team submits and tracks the application on your behalf.

Log in to apply Create free account

Opens the employer's own site, where you complete your application

Posted10 Oct 2026
Views1
Apply now