Performance Engineer - Open Source

Leading provider of open source software and operating systems, creator of Ubuntu platform used in cloud, data science, AI, and IoT.
Performance
Senior Software Engineer
Remote
501 - 1,000 Employees
5+ years of experience
Enterprise SaaS · AI

Description For Performance Engineer - Open Source

Canonical, the company behind Ubuntu, is seeking a Performance Engineer to join their distributed team. This role is part of a new career path focused on software performance, correctness, and efficiency across all engineering teams. The position requires deep technical expertise in performance optimization from CPU level to application level, working with various technologies including Linux kernel, compilers, runtimes, and distributed systems. The ideal candidate will combine technical excellence with leadership skills to drive performance culture across teams.

The role offers unique opportunities to work on open source projects that power cloud computing, AI, and IoT solutions worldwide. As a Performance Engineer, you'll be part of a global team that meets in person 2-4 times yearly in various locations. The position demands both technical depth in performance engineering and the ability to mentor others, making it ideal for those who combine technical expertise with leadership capabilities.

Canonical offers a truly distributed work environment, with colleagues in 70+ countries. The company is founder-led, profitable, and growing, providing stability and opportunity for career growth. The role includes comprehensive benefits, professional development support, and the chance to work on cutting-edge open source technologies that power some of the world's largest enterprises.

This position would suit someone passionate about performance optimization, with strong analytical skills and the ability to work across different layers of the software stack. The role requires excellent communication skills, as you'll be collaborating with teams globally and helping to build a performance-focused engineering culture throughout the organization.

Last updated a day ago

Responsibilities For Performance Engineer - Open Source

  • Drive software performance and correctness in a specific project
  • Collaborate with colleagues and community around the globe
  • Work on shared tools and infrastructure for performance measurement
  • Teach and develop skills in team for performance culture
  • Strengthen test capabilities, harnesses and pipelines
  • Analyze systems and code to understand performance and scalability
  • Review code and technical designs

Requirements For Performance Engineer - Open Source

Python
Java
JavaScript
Go
Linux
  • Exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science, Mathematics or Physics
  • Demonstrable personal initiatives to measure and improve performance
  • Experience with Linux (Debian or Ubuntu preferred)
  • Professional written and spoken English
  • Ability to travel internationally twice a year
  • Leadership and commitment to skills development and mentorship

Benefits For Performance Engineer - Open Source

Education Budget
Parental Leave
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades
  • Distributed work environment

Interested in this job?

Jobs Related To Canonical Performance Engineer - Open Source

Senior Performance Software Engineer

Senior Performance Software Engineer role at NVIDIA focusing on optimizing deep learning applications and system performance.