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 is responsible for optimizing the performance of our open-source software and systems. The role entails monitoring, analyzing, and enhancing the efficiency of existing applications and infrastructure, as well as contributing to the development of new features that align with performance goals. The successful candidate will collaborate with cross-functional teams to diagnose performance issues and implement effective solutions, ensuring high standards of performance are met in all projects.
Job Responsibilities
- Analyze performance issues and bottlenecks within existing open-source applications.
- Design and implement performance tests to validate system stability and efficiency.
- Collaborate with software developers, architects, and QA teams to define performance requirements.
- Propose and drive solutions for performance improvements across a variety of deployment environments.
- Create detailed performance reports and recommendations for existing projects and future developments.
- Stay updated on industry trends and emerging technologies to enhance performance engineering practices.
- Participate in code reviews and provide constructive feedback regarding performance best practices.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in performance engineering or related roles.
- Proficient in performance testing tools such as JMeter, Gatling, or similar.
- Strong programming skills in languages such as Python, Java, or Golang.
- Solid understanding of cloud infrastructure, particularly within open-source environments.
- Experience with container orchestration and management tools like Kubernetes or Docker.
- Excellent problem-solving skills and the ability to work collaboratively across teams.
Technologies & Tools
The Performance Engineer will utilize a variety of technologies and tools aimed at performance optimization. This includes performance testing frameworks such as JMeter and Gatling, programming languages like Python and Java, as well as cloud services such as AWS or Google Cloud. Familiarity with container orchestration platforms like Kubernetes and Docker is also essential, enabling seamless deployment and scalability of applications in open-source environments.
Ideal Candidates
Ideal candidates for this position will possess a strong analytical mindset combined with extensive technical knowledge in performance engineering. They should have a passion for open-source technologies and a commitment to continuous improvement and innovation. Excellent communication skills, both verbal and written, are crucial to articulate complex performance issues to various stakeholders. A proactive and self-motivated approach, along with the ability to work effectively within a collaborative team environment, will make a candidate stand out in this role.
The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.