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, implementing, and optimizing the performance of various Open Source projects. The successful candidate will work closely with development teams to identify bottlenecks, propose solutions, and ensure that the software performs efficiently at scale. This role requires a strong analytical mindset, familiarity with performance testing methodologies, and a passion for enhancing user experience through increased efficiency and robustness of the software.



Job Responsibilities

  • Analyze performance metrics and logs to diagnose issues within Open Source applications.
  • Design and implement performance testing strategies to evaluate system behavior under various workloads.
  • Collaborate with development teams to recommend performance improvements and architectural changes.
  • Maintain performance-related documentation and create reports for stakeholders.
  • Monitor and optimize resource usage across applications in the Open Source ecosystem.
  • Stay abreast of emerging tools, technologies, and methodologies related to performance management.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • Proven experience in performance engineering, software development, or related roles.
  • Strong proficiency in performance testing tools such as JMeter, Gatling, or LoadRunner.
  • Familiarity with programming languages like Python, Java, or C++.
  • Knowledge of Open Source software development practices and environments.
  • Excellent analytical and problem-solving skills, with a detail-oriented focus.


Technologies & Tools

The Performance Engineer will work with a variety of technologies and tools including cloud computing platforms, container orchestration systems such as Kubernetes, and monitoring solutions like Prometheus and Grafana. Familiarity with CI/CD pipelines, version control systems (e.g., Git), and profiling tools will be essential to ensure successful integration and deployment of performance enhancements within Open Source projects.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position will possess a proactive approach to problem-solving, along with a strong willingness to learn and adapt in a fast-paced environment. They should exhibit exceptional communication skills, allowing them to articulate complex technical concepts to both technical and non-technical audiences. A passion for Open Source technology and a collaborative spirit will be key attributes, as they will work with diverse teams to drive innovation and enhance performance effectively.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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