Full Time

Performance Engineer - Open Source

Canonical
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Canonical, so some details may not match this job. The employer's own page has the real description.

Overview

The Performance Engineer - Open Source at Canonical will play a crucial role in ensuring the efficiency and reliability of open-source technologies. This position involves analyzing system performance, architecting solutions to optimize resource usage, and implementing best practices in scalability and performance tuning. The successful candidate will collaborate closely with development teams, conduct performance testing, and provide insights to improve the overall performance of Canonical's offerings in the open-source ecosystem.



Job Responsibilities

  • Conduct performance analysis and benchmarking of open-source applications and systems.
  • Design and implement performance testing strategies to identify bottlenecks and enhance system performance.
  • Collaborate with developers and stakeholders to provide insights and recommendations for performance improvements.
  • Utilize profiling tools to measure system efficiency and monitor performance metrics.
  • Help in the development of performance budgets and monitoring dashboards.
  • Document performance testing results and share findings with the team to foster continuous improvement.
  • Stay updated with emerging technologies and trends in performance engineering within the open-source domain.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of experience in performance engineering or related roles.
  • Strong understanding of performance testing tools such as JMeter, Gatling, or similar.
  • Proficiency in programming languages such as Python, Go, or Java.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with Linux-based systems and scripting languages.
  • Excellent analytical and problem-solving skills with a results-driven attitude.


Technologies & Tools

The Performance Engineer will work with a variety of technologies and tools including performance testing frameworks (JMeter, Gatling), container orchestration platforms (Kubernetes), code profiling tools, and continuous integration/continuous deployment (CI/CD) systems. Familiarity with monitoring and logging tools such as Prometheus and Grafana will also be advantageous. A solid understanding of open-source software development practices and collaborative tools like Git is essential for effective team integration.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position at Canonical will exhibit strong technical aptitude combined with a keen analytical mindset. They possess a collaborative spirit and are adept at working in cross-functional teams to achieve common goals. A genuine passion for open-source technologies and a drive for continuous learning to keep pace with advancements in this rapidly changing field will be key attributes. Candidates should also demonstrate exceptional communication skills, enabling them to clearly articulate complex performance strategies and results to stakeholders at all levels.

Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.