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 play a critical role in ensuring the performance and reliability of our open-source systems. This role involves analyzing, identifying, and resolving performance bottlenecks while collaborating with cross-functional teams to enhance system capabilities. The Performance Engineer will also contribute to the design and implementation of performance testing frameworks, ensuring that our products meet the highest standards of efficiency and scalability.
Job Responsibilities
- Conduct performance testing and analysis across various open-source platforms and applications.
- Identify performance bottlenecks and provide actionable recommendations to improve system performance.
- Collaborate with software development teams to design and implement performance enhancements.
- Develop and maintain performance benchmarks and monitoring tools.
- Document performance tests, results, and improvement suggestions for both internal and external stakeholders.
- Participate in code reviews and contribute to best practices in performance engineering.
- Stay current with industry trends and emerging technologies relevant to performance optimization.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering or a similar role, particularly within open-source environments.
- Strong understanding of performance testing tools and methodologies, including LoadRunner, JMeter, or equivalent.
- Proficiency in programming languages such as Python, Java, or C++.
- Experience with performance tuning in cloud environments and container orchestration platforms, such as Kubernetes.
- Familiarity with database performance analysis and optimization.
- Excellent problem-solving skills and ability to work collaboratively in a team-oriented environment.
Technologies & Tools
The Performance Engineer will utilize a range of technologies and tools, including performance testing software like JMeter and LoadRunner, monitoring and profiling tools, as well as cloud platforms such as AWS, GCP, or Azure. Familiarity with Docker and Kubernetes is essential as these tools aid in container management and orchestration, providing the necessary environments for performance evaluation.
Ideal Candidates
The ideal candidates for this role possess a strong analytical mindset with a keen eye for detail, allowing them to identify performance issues effectively. They should demonstrate a passion for open-source software and possess excellent communication skills to articulate technical concepts to diverse audiences. A proactive and self-motivated approach to problem-solving, combined with a robust background in software performance optimization, will be key to success in this position.
Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.