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 pivotal role in enhancing the performance and reliability of our applications within the open-source ecosystem. This position involves analyzing system performance metrics, identifying bottlenecks, and implementing optimization strategies to ensure superior efficiency. The successful candidate will collaborate with cross-functional teams to develop performance testing frameworks and deliver high-quality performance solutions that align with company objectives, enabling seamless user experiences and driving innovation in our products.
Job Responsibilities
- Conduct thorough performance analysis on various applications, identifying key performance indicators and potential areas for improvement.
- Design and implement performance testing frameworks and tools to facilitate systematic testing and analysis.
- Collaborate with software development teams to integrate performance optimization practices into the software development lifecycle.
- Monitor system performance in real-time and conduct regular performance reviews to inform stakeholders of findings and recommendations.
- Provide comprehensive documentation and reporting on performance testing processes and results.
- Research and evaluate new performance technologies and tools to enhance operational efficiency.
- Engage with the open-source community to share insights and contribute to performance-related projects and discussions.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is a plus.
- Proven experience in performance engineering or a similar role within the software development industry.
- Strong knowledge of performance testing tools and methodologies such as JMeter, LoadRunner, or similar.
- Familiarity with open-source technologies and platforms, preferably within the Linux ecosystem.
- Excellent programming skills in languages such as Python, Java, or Go.
- Ability to analyze large sets of data and derive actionable insights.
- Effective communication skills, both verbal and written, with the ability to present complex information clearly.
Technologies & Tools
The Performance Engineer - Open Source will work with a range of advanced technologies including performance testing tools such as Apache JMeter and LoadRunner, programming languages like Python, Java, and Go, as well as monitoring tools like Prometheus and Grafana. Additionally, proficiency with container orchestration technologies such as Kubernetes and Docker will be beneficial for conducting performance evaluations in modern environment setups.
Ideal Candidates
The ideal candidate is someone who possesses a passion for performance optimization in software applications and is deeply engaged with the principles of open-source development. They should demonstrate analytical thought, attention to detail, and a proactive approach to problem-solving. A successful Performance Engineer will also be a collaborative team player who effectively communicates their findings and insights, driving improvement initiatives across various projects while contributing positively to Canonical's culture of innovation and excellence.
Unemployment in Gabon was 20.2% in 2025, by the International Labour Organization’s estimate. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.