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 be responsible for ensuring the performance and scalability of our open-source products and technologies. This role involves developing performance testing strategies, analyzing system performance metrics, and collaborating with various development teams to improve product quality. The successful candidate will engage in performance tuning, benchmarking, and root-cause analysis to resolve performance issues. This position requires a proactive approach to identifying potential scalability challenges and implementing effective solutions, while also contributing to ongoing enhancements of open-source software frameworks.
Job Responsibilities
- Develop and implement performance testing strategies for open-source projects.
- Analyze system performance metrics to identify bottlenecks and propose optimizations.
- Collaborate with development teams to integrate performance improvements into software products.
- Conduct benchmarking and load testing on various platforms to ensure system reliability.
- Perform root-cause analysis to diagnose and resolve performance-related issues.
- Create and maintain documentation for performance testing methodologies and results.
- Advocate for performance best practices within the engineering teams.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in performance engineering or a related role.
- Proficient in scripting languages such as Python, Bash, or similar.
- Experience with performance testing tools like JMeter, Gatling, or similar.
- Strong understanding of distributed systems and cloud architectures.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Excellent analytical and problem-solving skills.
Technologies & Tools
This position leverages a variety of technologies and tools essential for performance testing and analysis. Key technologies include cloud infrastructure platforms such as AWS and Azure, container orchestration tools like Kubernetes, CI/CD tools such as Jenkins or GitLab CI, and performance testing frameworks including Apache JMeter and Gatling. Familiarity with monitoring and logging tools like Prometheus and Grafana is also beneficial for evaluating system performance metrics.
Ideal Candidates
The ideal candidate for this role is someone who possesses a strong passion for open-source technologies and an analytical mindset capable of navigating complex systems. They should have excellent communication skills, enabling them to work effectively across diverse teams. A natural curiosity and eagerness to learn new tools and methodologies will be highly valued, as will a demonstrated ability to think critically about performance challenges and proactively develop solutions. Candidates should also exhibit a collaborative spirit, contributing positively to the team environment while pursuing individual project goals.
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.