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 will play a crucial role in enhancing the performance of our open-source solutions. This position involves identifying performance bottlenecks, analyzing system behavior, and implementing optimization strategies to ensure rapid and scalable software delivery. The successful candidate will collaborate closely with development teams, focusing on performance measurement and tuning across diverse applications and environments. A strong understanding of open source technologies and robust analytical skills are essential to drive continuous improvements in product performance.
Job Responsibilities
- Conduct performance testing and profiling of Canonical’s open-source software offerings to identify bottlenecks and performance issues.
- Design and implement strategies for optimizing application performance across cloud environments.
- Collaborate with software engineers to enhance code efficiency and performance, providing actionable feedback throughout the development lifecycle.
- Utilize monitoring tools to track application performance metrics and ensure system stability and responsiveness.
- Write comprehensive documentation on performance tests, methodologies, and recommendations for improvements.
- Participate in architectural discussions and provide insights on performance implications of various design choices.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree is a plus.
- Strong experience in performance engineering, testing, and tuning of complex software systems.
- Proficient in programming languages such as Python, Go, or Java.
- Familiarity with cloud technologies and tools (e.g., AWS, Azure, Kubernetes).
- Experience with performance monitoring and testing tools (e.g., JMeter, Grafana, Prometheus).
- Strong analytical skills with the ability to interpret complex performance data.
- Excellent problem-solving abilities and attention to detail.
- Effective communication skills, both written and verbal, for collaboration across teams.
Technologies & Tools
In this role, you will work with a variety of advanced technologies and tools. These include performance monitoring software like Grafana and Prometheus, automation and orchestration tools such as Kubernetes, as well as programming languages including Python, Go, and Java for scripting and functionality enhancement. Familiarity with cloud platforms like AWS and Azure will also be essential for optimizing applications in cloud environments.
Ideal Candidates
The ideal candidate for the Performance Engineer - Open Source position is a proactive and driven individual who possesses a strong technical background along with a passion for improving software performance. They thrive in a collaborative environment, valuing teamwork and communication. The candidate is detail-oriented, analytical, and possesses a curious mindset, eager to explore new technologies and methodologies to enhance performance. Furthermore, they should demonstrate a commitment to open-source principles and contribute positively to Canonical's mission of delivering high-performance solutions.
Unemployment in Somalia was 18.9% 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.