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 analyzing and optimizing the performance of open-source software solutions. This role encompasses a blend of software development, system administration, and performance analysis, enabling the candidate to identify bottlenecks and implement improvements across various platforms and applications. The successful candidate will work closely with development teams to ensure that performance criteria are met during all phases of the software lifecycle, contributing to Canonical's mission of delivering high-performing and efficient open-source solutions to its global client base.
Job Responsibilities
- Conduct performance analysis of open-source software applications and systems.
- Identify performance bottlenecks and provide actionable recommendations for improvements.
- Collaborate with cross-functional teams to implement performance enhancements.
- Develop and maintain performance benchmarks and metrics.
- Utilize profiling tools to analyze system performance and resource usage.
- Design and execute load and stress testing on applications to validate performance criteria.
- Document performance issues, test results, and improvement strategies clearly and concisely.
- Stay updated with the latest trends and techniques in performance engineering methodologies.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience in performance engineering, software development, or related areas.
- Proficiency in at least one programming language such as Python, Go, or Java.
- Experience with performance testing tools and methodologies.
- Familiarity with system architecture and distributed computing.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication abilities; proficiency in documentation.
Technologies & Tools
The Performance Engineer - Open Source will work with a variety of technologies and tools, including performance testing frameworks such as JMeter or Gatling, monitoring and profiling tools such as Grafana and Prometheus, and programming languages like Python or Go. Familiarity with cloud platforms, containerization technologies (e.g., Docker, Kubernetes), and continuous integration/continuous deployment (CI/CD) tools will also be beneficial for success in this role.
Ideal Candidates
The ideal candidates for this position will exhibit a strong passion for open-source software and will possess a natural curiosity for exploring systems and applications. They will be proactive learners, able to work independently and within teams, demonstrating strong collaboration skills. The ability to approach complex problems systematically and a commitment to delivering high-quality work are essential. Candidates should also have an open mindset, embracing the ethos of collaboration inherent in the open-source community, and should thrive in a fast-paced technical environment.
In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.