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 plays a critical role in optimizing and refining the performance of open-source platforms and applications. This individual will work extensively with both software and hardware components to assess and implement improvements that enhance user experience and application functionality. The Performance Engineer will collaborate with cross-functional teams to identify performance bottlenecks, develop test strategies, and improve system reliability, ensuring that Canonical's open-source offerings meet the highest standards of efficiency and effectiveness.



Job Responsibilities

  • Analyze and diagnose performance issues in open-source applications and infrastructure.
  • Develop and implement performance testing strategies and benchmarks.
  • Collaborate with development and operations teams to optimize code and system configurations.
  • Monitor system performance and provide actionable insights to stakeholders.
  • Document performance testing processes, results, and optimization recommendations.
  • Stay up-to-date with the latest performance engineering tools and methodologies.
  • Contribute to the open-source community by sharing insights and improvements.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering or a similar role, particularly within open-source environments.
  • Strong programming skills in languages such as Python, C++, or Java.
  • Solid understanding of software architecture and systems design.
  • Experience with performance testing tools and frameworks such as JMeter, LoadRunner, or similar.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Excellent analytical and problem-solving skills.
  • Strong communication skills and the ability to work collaboratively in a remote team setting.


Technologies & Tools

The Performance Engineer - Open Source will work with a diverse set of technologies and tools that are critical for performance analysis and optimization. This includes, but is not limited to, automated performance testing tools such as Apache JMeter and LoadRunner, containerization platforms like Docker, orchestration software like Kubernetes, and programming languages such as Python and C++. Knowledge of cloud infrastructure solutions, logging and monitoring tools (e.g., Prometheus, Grafana), and performance profiling software is also advantageous.



Ideal Candidates

Successful candidates for the Performance Engineer - Open Source role are analytical thinkers with an unwavering passion for performance optimization in open-source technologies. They possess strong technical skills combined with excellent communication and collaboration abilities, enabling them to work well within diverse teams. Ideal candidates are proactive problem solvers who exhibit a continuous desire to learn and stay at the forefront of industry trends while actively contributing to the open-source community. Their commitment to quality and efficiency ensures that the performance of Canonical's software is exemplary, providing a seamless experience for users.

Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →

View Similar Jobs

Matches Jobs

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