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.

Job Overview

The Performance Engineer - Open Source at Canonical will be responsible for designing and implementing performance tests, analyzing results, and optimizing systems to ensure robust and scalable solutions across various open-source platforms. This role involves collaborating with cross-functional teams to enhance system performance, streamline processes, and deliver high-quality user experiences. The ideal candidate will leverage their expertise in system performance evaluation and improvement to contribute to enhancements that benefit the entire Canonical infrastructure.



Job Responsibilities

  • Design and execute performance testing strategies for applications and services.
  • Analyze performance metrics and generate detailed reports summarizing findings and recommendations.
  • Collaborate with development and operations teams to identify performance bottlenecks and propose effective solutions.
  • Develop and maintain automated performance testing frameworks and tools.
  • Participate in code reviews to ensure performance best practices are integrated throughout the development lifecycle.
  • Provide performance tuning support by analyzing system behavior and suggesting optimizations.
  • Engage with the open-source community to share insights, gather feedback, and implement improvements.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering or a similar technical role.
  • Strong knowledge of performance testing tools such as JMeter, LoadRunner, or similar frameworks.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Experience with cloud computing platforms and containerization technologies (e.g., Kubernetes, Docker).
  • Ability to analyze complex systems and provide clear actionable insights.
  • Familiarity with version control systems, particularly Git.


Technologies & Tools

The Performance Engineer - Open Source will utilize a variety of technologies and tools including performance testing frameworks such as Apache JMeter and LoadRunner, programming languages such as Python and Java, cloud platforms (AWS, Google Cloud, Azure), and container orchestration tools like Kubernetes and Docker. Familiarity with CI/CD pipelines and monitoring tools like Prometheus and Grafana will also be essential for facilitating a comprehensive performance engineering approach.



Ideal Candidates

Ideal candidates for this position will possess a strong analytical mindset, exceptional problem-solving skills, and an innate curiosity about technology trends and system optimization. They should be proactive in seeking solutions and can communicate effectively with both technical and non-technical stakeholders. Additionally, successful candidates will have a passion for open-source software, a commitment to continuous learning, and a desire to contribute positively to Canonical’s mission of advancing open-source technology globally.

In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, 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.