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 will be responsible for analyzing, designing, and implementing performance testing strategies and methodologies to ensure the highest quality and efficiency of software products. The successful candidate will collaborate with cross-functional teams to identify performance bottlenecks, enhance system performance, and contribute to the promotion of open-source projects. This role demands a strong understanding of application performance metrics and the ability to combine analytical skills with a focus on actionable results.
Job Responsibilities
- Analyze system performance metrics to diagnose performance issues and develop optimization strategies.
- Design, implement, and execute performance tests to validate system capabilities and performance standards.
- Collaborate with developers, product managers, and other stakeholders to ensure performance considerations are integrated throughout the software development lifecycle.
- Conduct benchmarking and workload characterization studies to understand performance implications of software configurations.
- Develop tools and frameworks to automate performance testing and monitoring.
- Document findings and provide technical reports that detail performance results and recommendations.
- Participate in code reviews and provide input on performance best practices.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering, testing, or related roles, preferably in the open-source domain.
- Strong knowledge of performance testing tools such as JMeter, Gatling, or LoadRunner.
- Familiarity with programming languages such as Python, Java, or C++.
- Experience with both cloud and on-premise software environments.
- Excellent analytical and problem-solving skills.
- Strong communication skills, both verbal and written.
Technologies & Tools
The Performance Engineer will work with a variety of technologies and tools, including performance monitoring and analytics software, CI/CD pipelines, cloud environments (such as AWS, Google Cloud, or Azure), and various programming languages for automation and scripting. Familiarity with containerization tools like Docker and orchestration technologies such as Kubernetes is also beneficial for optimizing performance in modern development workflows.
Ideal Candidates
Ideal candidates for the Performance Engineer - Open Source position should possess a passion for open-source technologies and a drive for continuous improvement. They should be detail-oriented, with a strong focus on results, and possess the ability to work efficiently both independently and as part of a team. Strong interpersonal skills, coupled with a collaborative spirit, will enable them to thrive in a dynamic environment, ensuring that performance engineering principles are effectively integrated across teams and projects.
Educational Instruction and Library Workers, All Other: 119,000 people in the US, paid from $25,180 a year (the lowest 10%) to $98,740 (the top 10%), with $50,890 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.