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
As a Performance Engineer specializing in Open Source at Canonical, you will be responsible for enhancing the performance of existing systems and applications while directly contributing to the open-source ecosystem. You will work collaboratively with cross-functional teams to analyze system performance across diverse environments, identify bottlenecks, and design solutions that lead to optimal functionality. Your expertise will be crucial in building robust benchmarking tools and performance optimizations that align with the company’s strategic goals and customer expectations.
Job Responsibilities
- Analyze and assess the performance of various software products within the open-source domain.
- Design and implement benchmarking tools to measure and track system performance metrics.
- Collaborate with development teams to identify potential performance issues and recommend effective solutions.
- Conduct regular performance profiling and load testing to validate the scalability of systems.
- Create documentation to communicate findings, solutions, and best practices for performance improvements.
- Engage with the open-source community to gather insights and share enhancement techniques.
- Stay updated on latest trends and technologies in performance engineering and contribute to process improvements.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering, specifically in open-source environments.
- Strong understanding of performance tuning, profiling, and load testing tools such as JMeter, Gatling, or equivalent.
- Proficient in programming languages such as Python, Go, or Java.
- Familiarity with databases and query optimization techniques.
- Experience with cloud technologies and distributed systems.
- Excellent troubleshooting and debugging skills.
- Strong communication skills with the ability to present complex ideas clearly.
Technologies & Tools
In this position, you will work with a variety of technologies and tools that are essential for effective performance engineering. This includes, but is not limited to, performance profiling tools such as JMeter and Gatling, programming languages like Python and Go, as well as cloud services including AWS and Azure. Familiarity with Docker and Kubernetes for container orchestration is also advantageous as part of the role’s requirements.
Ideal Candidates
Ideal candidates for the Performance Engineer - Open Source role at Canonical will possess a robust analytical mindset, with strong problem-solving capabilities that allow them to manage complex performance challenges effectively. They should have a passion for open-source software and a proactive approach to performance optimization within collaborative environments. A commitment to continuous learning and adaptability is crucial in this fast-evolving field, along with the ability to work both independently and as part of a team.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.