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 assessing, optimizing, and enhancing the performance of our open-source software solutions. This role involves collaborating closely with development teams to identify bottlenecks, conducting performance tests, and providing actionable insights to improve software stability and efficiency. The successful candidate will also be tasked with implementing best practices and contributing to the overall enhancement of our software offerings in line with industry standards.
Job Responsibilities
- Conduct performance testing for open-source software to identify areas of improvement.
- Collaborate with development teams to suggest optimizations and enhancements.
- Analyze system performance metrics and implement tuning strategies.
- Create performance benchmarking tools and frameworks to guide development.
- Generate reports detailing findings, enhancements, and recommendations for stakeholders.
- Participate in code reviews, offering insights to improve performance.
- Stay updated with the latest industry trends and practices in performance engineering.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering or a similar role.
- Strong understanding of open-source software principles and practices.
- Proficiency in programming languages such as Python, Go, or C++.
- Experience with performance testing tools like JMeter, Gatling, or similar.
- Familiarity with profiling tools and techniques.
- Excellent analytical and problem-solving skills.
- Strong communication skills, both written and verbal.
Technologies & Tools
The role of Performance Engineer - Open Source at Canonical will involve the use of a wide range of technologies and tools, including but not limited to performance testing frameworks like JMeter and Gatling, profiling and monitoring tools, various programming languages such as Python, Go, and C++, and cloud platforms for executing tests in scalable environments. Familiarity with CI/CD pipelines and version control systems like Git will also be essential in ensuring smooth integration and continuous testing across all software projects.
Ideal Candidates
Ideal candidates for this position will possess a strong passion for open-source development and performance optimization. They will be proactive problem solvers, able to work independently as well as collaboratively within a team. An ideal candidate will have a keen eye for detail, excellent coding proficiency, and an unwavering commitment to delivering high-quality software solutions. Moreover, they should embody a continuous learning mindset, keeping abreast of the latest advancements in technology and performance engineering practices.
In the Americas in 2025, unemployment ran from 1.7% in Cuba to 18% in St. Vincent & Grenadines, 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.