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 play a crucial role in assessing and enhancing the performance of various open-source software components within the Canonical ecosystem. This position necessitates a deep understanding of performance analysis, benchmarking processes, and optimization strategies to ensure that software products meet the highest standards of performance and efficiency. The Performance Engineer will collaborate closely with cross-functional teams to identify performance bottlenecks and implement solutions, contributing to the overall success of Canonical's product offerings.
Job Responsibilities
- Conduct performance testing and benchmarking of open-source software and systems.
- Analyze performance data to identify bottlenecks and areas for improvement.
- Design and implement performance optimization strategies in collaboration with development teams.
- Create detailed performance reports and present findings to stakeholders.
- Maintain performance testing environments and develop automated testing frameworks.
- Collaborate with engineering teams to ensure performance considerations are integrated into the software development lifecycle.
- Stay updated with industry trends and emerging technologies to enhance performance testing practices.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of experience in performance engineering, testing, or analysis.
- Proficiency in performance testing tools and frameworks such as JMeter, LoadRunner, or Gatling.
- Strong programming skills in languages such as Python, Java, or C++.
- Experience with open-source technologies and cloud infrastructures (e.g., Kubernetes, Docker, etc.).
- Familiarity with system performance profiling and monitoring tools.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Performance Engineer will primarily work with a suite of technologies including but not limited to performance testing tools like JMeter and LoadRunner, programming languages such as Python and Java, and open-source tools for container orchestration and virtualization including Docker and Kubernetes. Additionally, the role may require the use of monitoring solutions and performance profiling software to effectively assess and enhance system performance.
Ideal Candidates
Ideal candidates for the Performance Engineer - Open Source position at Canonical are individuals who possess a strong analytical mindset and a passion for performance optimization in software development. They should be proactive communicators who thrive in collaborative environments and are adept at problem-solving. A penchant for continuous learning and adapting to emerging technologies is essential, along with the ability to work independently and manage multiple tasks efficiently. Those who have a keen interest in open-source software, as well as a commitment to quality and excellence, will find this role particularly rewarding.
Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.