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 designing, developing, testing, and implementing performance measurement and optimization strategies across various open source applications. This role requires close collaboration with software developers, DevOps, and system architects to ensure optimal application performance and scalability. The individual will analyze system performance metrics, identify bottlenecks, and propose enhancements to improve the overall efficacy and user experience of Canonical products.
Job Responsibilities
- Analyze and measure the performance of software applications within the open-source ecosystem.
- Identify performance bottlenecks and provide actionable recommendations for improvements.
- Collaborate closely with development teams to integrate performance testing into the CI/CD pipeline.
- Develop and maintain performance testing scripts and scenarios for various environments.
- Monitor system performance in production to ensure optimal user experience.
- Document findings and present results to stakeholders to drive performance-focused decisions.
- Contribute to the development of performance-related best practices and deployment strategies.
- Engage with the community to leverage collective knowledge in performance enhancement efforts.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in performance engineering or related technical roles.
- Proficiency in performance testing tools such as JMeter, Gatling, or similar.
- Strong understanding of database performance tuning and optimization techniques.
- Experience with scripting languages (e.g., Python, Bash) for automation tasks.
- Familiarity with cloud environments and container orchestration (e.g., Kubernetes, Docker).
- Excellent problem-solving skills and ability to work in a dynamic, team-oriented environment.
Technologies & Tools
This position involves working with a variety of technologies and tools including performance testing frameworks like JMeter and Gatling, cloud platforms such as AWS or Azure, and container orchestration tools such as Kubernetes and Docker. The Performance Engineer will also engage with monitoring tools like Prometheus and Grafana to analyze system performance metrics and ensure continuous improvement of applications.
Ideal Candidates
The ideal candidate for the Performance Engineer - Open Source position will be analytical, detail-oriented, and possess strong technical acumen. They should have a passion for performance optimization and an eagerness to learn and adapt in a fast-paced environment. Strong communication skills and the ability to work collaboratively across diverse teams are essential. Moreover, a genuine interest in open-source technologies and community engagement will set candidates apart, making them a perfect fit for Canonical's culture and mission to foster great software.
Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.