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 plays a crucial role in ensuring the efficiency, scalability, and effectiveness of Canonical’s open-source offerings. The selected candidate will be responsible for conducting comprehensive performance evaluations, identifying bottlenecks, and implementing optimizations across various projects. This multifaceted position requires a deep understanding of performance engineering principles, coupled with a strong passion for open-source software, as the individual collaborates closely with development teams to enhance product quality and user experience.



Job Responsibilities

  • Conduct thorough performance testing and benchmarking of software applications.
  • Analyze and diagnose performance issues, providing actionable insights and recommendations.
  • Collaborate with cross-functional teams to integrate performance testing into the development lifecycle.
  • Develop automated performance test scripts and frameworks to improve repeatability.
  • Stay current with technology trends and best practices in performance engineering.
  • Document and communicate performance results to stakeholders effectively.
  • Support debugging efforts by providing detailed performance metrics.
  • Contribute to the open-source community by sharing performance improvements and tools.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of experience in performance engineering or related roles.
  • Proficiency in performance testing tools such as JMeter, Gatling, or LoadRunner.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of system architecture and networking concepts.
  • Experience in analyzing system performance metrics and logs.
  • Excellent communication and collaboration skills.


Technologies & Tools

The Performance Engineer - Open Source will utilize a diverse array of technologies and tools to fulfill their responsibilities. Key tools include performance testing frameworks like Apache JMeter and Gatling, programming languages such as Python and Java, as well as cloud services like AWS and Azure. Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes will also be imperative for effectively assessing and optimizing performance in cloud-native environments.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position at Canonical are detail-oriented individuals with a passion for performance optimization and open-source software. They possess strong analytical skills, are adept at troubleshooting, and show a commitment to continuous improvement. Excellent communication abilities ensure that they can articulate complex technical concepts to non-technical stakeholders. Furthermore, a collaborative spirit is crucial, as the candidate will work closely with development teams to spearhead initiatives that enhance software performance and user satisfaction.

Not every state sets a number of job contacts a week. In Missouri it is the number you are given when you register, which varies by area. What it asks →

View Similar Jobs

Matches Jobs

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