Full Time

Performance Engineer - Open Source

Canonical
$90,000 - $130,000* / year (about $43–$63 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

As a Performance Engineer specializing in Open Source at Canonical, you will play a crucial role in ensuring that our software products deliver optimal performance and exceed user expectations. You will be responsible for designing, implementing, and analyzing performance testing strategies while collaborating with developers to identify performance bottlenecks and improve system efficiencies. Your expertise will help drive continuous improvements, ensuring our open-source solutions are robust and scalable in meeting the needs of our global user base.



Job Responsibilities

  • Design and develop performance testing strategies for various open-source software applications.
  • Evaluate and analyze performance data to identify bottlenecks and recommend optimizations.
  • Work closely with product development teams to integrate performance testing into the software development lifecycle.
  • Collaborate with cross-functional teams to kick off and participate in root cause analysis for performance-related issues.
  • Prepare detailed reports on performance benchmarks and present findings to stakeholders.
  • Develop and maintain performance automation frameworks and testing tools.
  • Continuously monitor and fine-tune system configuration for optimal performance.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience in performance engineering for open-source software.
  • Strong knowledge of performance testing tools such as JMeter, Gatling, or similar technologies.
  • Experience with scripting languages like Python, Bash, or similar for automation purposes.
  • Familiarity with containerization technologies such as Docker and orchestration platforms like Kubernetes.
  • Solid understanding of distributed systems and web technologies.
  • Excellent analytical and troubleshooting skills with a detail-oriented mindset.


Technologies & Tools

The Performance Engineer will utilize a variety of technologies and tools in this role, including performance testing software like JMeter and Gatling, automation tools based in Python and Bash scripting, as well as container technologies such as Docker and Kubernetes. Familiarity with Linux-based operating systems and cloud platforms will also enhance the effectiveness in this position, allowing for the optimal performance testing of our solutions.



Ideal Candidates

Ideal candidates for the Performance Engineer position will possess strong problem-solving abilities and a passion for open-source development. They should exhibit excellent communication skills to effectively collaborate with team members across diverse disciplines. A keen interest in emerging technologies and performance optimization, along with a proactive approach to testing and improving software products, will distinguish exceptional candidates in this role.

In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →

View Similar Jobs

Matches Jobs

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