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.

Overview

The Performance Engineer - Open Source at Canonical will be responsible for assessing and enhancing the performance and scalability of open-source software solutions. This role encompasses the design and execution of performance tests, the analysis of results, and the implementation of enhancements to ensure optimal functionality across diverse environments. The ideal candidate will collaborate closely with development teams and contribute to the architecture of high-performance applications, promoting best practices in performance engineering and optimization.



Job Responsibilities

  • Design and implement comprehensive performance testing strategies for open-source projects.
  • Analyze performance test results and provide actionable insights to development teams.
  • Develop and maintain performance metrics to monitor application performance over time.
  • Collaborate with cross-functional teams to identify bottlenecks and recommend solutions.
  • Participate in code reviews to ensure performance considerations are integrated into the development process.
  • Benchmark applications against industry standards and competitor offerings.
  • Contribute to the creation and improvement of performance-related documentation.
  • Engage with the open-source community to share knowledge and incorporate feedback.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software performance engineering or a related role.
  • Strong understanding of performance testing tools and methodologies.
  • Experience with profiling and debugging tools, as well as CI/CD processes.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Knowledge of distributed systems and cloud infrastructures.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills and ability to work collaboratively in a team environment.


Technologies & Tools

The Performance Engineer will utilize a range of technologies and tools including performance testing frameworks such as JMeter or LoadRunner, monitoring tools like Grafana or Prometheus, and programming languages including Python and Java. Familiarity with cloud platforms such as AWS or Azure, as well as container technologies like Docker, will be essential in conducting performance evaluations and audits in various deployment environments.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position at Canonical will exhibit a strong analytical mindset with a passion for performance optimization. They will possess a proactive approach to problem-solving and a collaborative spirit, working effectively across teams to drive performance improvements. Successful individuals will be detail-oriented, adaptable, and committed to keeping pace with emerging trends in performance engineering and open-source development.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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