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 - Open Source at Canonical, you will be responsible for optimizing system performance and enhancing user experience across our diverse open-source projects. Your role involves analyzing performance metrics, identifying bottlenecks, and implementing strategic performance tuning solutions. You will collaborate with various teams to ensure our products meet high-performance standards while adhering to open-source principles and methodologies. This position requires a deep understanding of systems architecture, software engineering, and a commitment to fostering an open-source culture.



Job Responsibilities

  • Analyze system performance metrics and provide actionable insights to improve application responsiveness and reliability.
  • Identify and diagnose performance bottlenecks in software and hardware components.
  • Develop and implement performance testing strategies across various open-source projects.
  • Collaborate with software development teams to integrate performance optimization techniques into the development process.
  • Design and maintain automated performance testing frameworks and tools.
  • Engage with the open-source community to gather feedback and contribute to performance-related discussions.
  • Prepare detailed reports and documentation of performance tests and optimizations.
  • Stay updated on industry trends and technologies related to performance engineering and open-source software.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Performance Engineer or in a similar role with a focus on open-source software.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Hands-on experience with performance testing tools like JMeter, LoadRunner, or similar.
  • Familiarity with Linux operating systems and open-source development environments.
  • Excellent analytical skills and the ability to troubleshoot complex performance issues.
  • Strong communication skills and a collaborative mindset.


Technologies & Tools

The Performance Engineer - Open Source will work with a variety of technologies and tools including performance testing frameworks such as JMeter and LoadRunner, programming languages such as Python and C++, version control systems like Git, and collaboration tools used for Agile project management. Familiarity with cloud-based platforms and virtualization technologies will also be essential for optimizing the performance of both applications and infrastructure.



Ideal Candidates

Ideal candidates for the Performance Engineer role at Canonical will possess a strong technical background along with a passion for open-source software. They should be highly analytical with the ability to think critically and creatively when addressing performance challenges. Excellent communication and teamwork skills are essential as this role requires close collaboration with cross-functional teams. A proactive self-starter who is enthusiastic about contributing to the open-source community and driving performance improvements will thrive in this dynamic environment.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

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