Full Time

Performance Engineer - Open Source

Canonical
$80,000 - $120,000* / year (about $38–$58 an hour)

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

The Performance Engineer - Open Source at Canonical plays a critical role in optimizing and enhancing the performance of open-source software projects. The individual will be responsible for analyzing the performance characteristics of various applications, identifying bottlenecks, and implementing solutions to improve efficiency. This position requires collaboration across multiple teams, ensuring that performance metrics align with Canonical’s strategic objectives and the open-source community's standards.



Job Responsibilities

  • Analyze application performance through profiling and benchmarking methodologies to identify areas for improvement.
  • Collaborate with software developers to optimize code and application architecture for better performance.
  • Design and implement automated performance testing and monitoring frameworks.
  • Conduct thorough testing and validation of performance improvements, ensuring compliance with standards.
  • Document performance issues and resolutions clearly for both technical and non-technical stakeholders.
  • Engage with the open-source community to share findings and improve collective knowledge on performance best practices.
  • Contribute to the development of performance-oriented features and enhancements within Canonical's projects.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Performance Engineer or in a similar role with a focus on open-source technologies.
  • Strong understanding of performance testing tools and methodologies.
  • Proficiency in programming languages such as Python, C, or Java.
  • Experience with performance measurement and auditing tools.
  • Familiarity with containerization technologies such as Docker, and orchestration platforms like Kubernetes.
  • Excellent problem-solving abilities and attention to detail.
  • Strong communication skills, both verbal and written.


Technologies & Tools

As a Performance Engineer - Open Source at Canonical, the individual will work with a variety of technologies and tools including but not limited to performance profiling tools (such as JMeter and Grafana), version control systems (Git), automation frameworks, and various programming languages like Python and C. Familiarity with cloud environments and container orchestration services is also essential for effective performance optimization and testing.



Ideal Candidates

The ideal candidate for the Performance Engineer - Open Source position at Canonical is a proactive and detail-oriented individual who exhibits a strong passion for open-source technologies. They should possess excellent analytical skills and a collaborative spirit, able to work efficiently within cross-functional teams. The candidate should be adaptive to change, eager to learn new techniques and methodologies, and committed to contributing to the open-source community while striving for excellence in performance engineering.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.