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.
Position Overview
The Performance Engineer - Open Source at Canonical will play a crucial role in enhancing the performance of open-source software solutions. The selected candidate will be responsible for designing, implementing, and optimizing performance benchmarks, collaborating with various teams to identify system bottlenecks and inefficiencies, and providing actionable insights to improve application performance. This role requires a deep understanding of software performance bottlenecks and a commitment to open-source principles, making it essential for candidates to demonstrate their proficiencies in performance analysis and agile methodologies.
Job Responsibilities
- Develop and maintain performance benchmarks for Canonical's open-source projects.
- Analyze system performance and identify bottlenecks across various applications and services.
- Collaborate with development teams to implement performance improvements based on analytical findings.
- Conduct load testing and scaling exercises to ensure systems meet performance standards.
- Document performance issues and provide detailed reports with recommendations for enhancements.
- Engage with the community to share insights and best practices regarding performance optimization.
- Stay updated on emerging technologies and performance tuning methodologies.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering, software development, or systems analysis.
- Strong understanding of performance testing tools and methodologies.
- Proficiency in programming languages such as Python, C++, or Java.
- Experience with performance monitoring tools and analysis frameworks.
- Familiarity with cloud environments and distributed systems.
- Excellent problem-solving skills and attention to detail.
Technologies & Tools
The Performance Engineer - Open Source will leverage a variety of technologies and tools to achieve objectives, including performance testing frameworks such as JMeter and Gatling, monitoring solutions like Grafana and Prometheus, and programming languages including Python, C++, or Java. Familiarity with cloud infrastructure services and container orchestration tools such as Kubernetes will also be essential to effectively conduct performance assessments in scalable environments.
Ideal Candidates
The ideal candidate for the Performance Engineer - Open Source role will possess a strong analytical mindset and a passion for open-source technologies. They will be detail-oriented, with the ability to dissect complex systems and identify areas for improvement. Effective communication skills are essential, as the role involves collaboration with diverse teams and contributions to community discussions. A proactive approach to learning and adapting to emerging best practices in performance engineering is a key characteristic that will drive success in this position.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.