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 pivotal role in optimizing and enhancing the performance of open source applications and solutions. This position involves analyzing system performance metrics, troubleshooting issues, and implementing effective solutions to ensure optimal functionality. The engineer will collaborate with cross-functional teams to identify performance bottlenecks, drive improvements, and automate performance testing processes, contributing to the overall success of the company's open-source projects.
Job Responsibilities
- Analyze and monitor performance metrics of open-source applications and systems.
- Identify performance bottlenecks and recommend optimizations and improvements.
- Develop and maintain automated performance tests to ensure continuous integration.
- Collaborate with development and operations teams to implement performance enhancements.
- Document performance testing methodologies and results to share insights with stakeholders.
- Participate in code reviews and contribute to design discussions with a focus on performance.
- Stay up to date with the latest trends and tools in performance engineering and open source technologies.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in performance engineering, preferably with open-source projects.
- Strong understanding of performance testing tools (e.g., JMeter, Gatling, etc.).
- Experience with programming languages such as Python, Java, or Go.
- Familiarity with cloud infrastructure (e.g., AWS, Azure, Google Cloud) and container technologies (e.g., Docker, Kubernetes).
- Excellent analytical and problem-solving skills.
- Strong communication skills and the ability to work collaboratively across teams.
Technologies & Tools
The Performance Engineer - Open Source will utilize a variety of technologies and tools including performance testing frameworks such as JMeter and Gatling, programming languages like Python and Java, and cloud services from providers like AWS and Azure. The engineer will also work with containerization platforms such as Docker and Kubernetes, utilizing CI/CD tools for automated testing and deployment, and leveraging monitoring tools to analyze performance metrics effectively.
Ideal Candidates
Ideal candidates for the Performance Engineer - Open Source position will possess a keen analytical mindset coupled with a passion for open-source technologies. They will demonstrate a proactive approach to problem-solving and a collaborative spirit, essential for working alongside diverse teams. Strong communication skills and the capability to articulate complex technical concepts to non-technical stakeholders will also be key attributes. Additionally, candidates should have a relentless curiosity for optimizing performance and a commitment to driving results in an ever-evolving technical landscape.
Worldwide, unemployment was 4.9% in 2025, and 12.4% among 15 to 24-year-olds, 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.