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 optimizing and enhancing the performance of open source software applications. This role involves analyzing current performance metrics, identifying bottlenecks, and implementing practical solutions. The successful candidate will work collaboratively with cross-functional teams to ensure robust performance measures are integrated throughout the development lifecycle, ultimately contributing to a seamless user experience in Canonical's offerings.



Job Responsibilities

  • Conduct performance testing and analysis of open source applications to identify performance bottlenecks.
  • Design and implement load testing strategies to evaluate the application behavior under heavy usage.
  • Monitor and report on application performance metrics and provide actionable insights for improvement.
  • Collaborate with developers to fine-tune application configurations and optimize resource utilization.
  • Document performance issues and create detailed reports for stakeholders.
  • Stay up-to-date with industry trends and performance engineering best practices.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in performance testing and optimization of software applications.
  • Strong knowledge of performance testing tools such as JMeter, LoadRunner, or similar.
  • Experience with programming languages such as Python or Go.
  • Familiarity with Linux-based systems and open-source technologies.
  • Excellent analytical skills and problem-solving capabilities.
  • Strong communication skills to effectively coordinate with technical and non-technical teams.


Technologies & Tools

The Performance Engineer will primarily work with various open-source technologies including, but not limited to, Linux servers, containerization tools like Docker or Kubernetes, performance testing tools such as JMeter or Gatling, and monitoring solutions like Grafana or Prometheus. Familiarity with cloud services such as AWS, Azure, or Google Cloud Platform is also beneficial, as these tools will aid in ensuring optimal application performance in different deployment environments.



Ideal Candidates

The ideal candidates for this role will possess a strong passion for performance engineering and open-source software. They should be self-motivated, detail-oriented, and able to work both independently and in collaborative team settings. Candidates who thrive on problem-solving and possess a keen ability to analyze complex systems will excel in this position. The ability to adapt quickly to changing technologies and embrace continuous learning is essential for fostering innovation and enhancing the performance of Canonical's open-source solutions.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

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