Full Time

Performance Engineer - Open Source

Canonical
$90,000 - $130,000* / year (about $43–$63 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 is responsible for optimizing and enhancing the performance of Canonical's open-source products and solutions. This role involves analyzing system performance, identifying bottlenecks, and implementing improvements across various platforms and applications. The Performance Engineer will collaborate with cross-functional teams to ensure the reliability, scalability, and efficiency of systems while maintaining alignment with best practices in open-source development.



Job Responsibilities

  • Conduct performance analysis of Canonical's open-source platforms and applications.
  • Identify performance bottlenecks and propose actionable solutions to enhance system efficiency.
  • Collaborate with developers and stakeholders to implement performance optimizations.
  • Develop and maintain automated performance testing frameworks and tools.
  • Monitor system performance metrics and generate reports for continuous improvement.
  • Provide technical guidance and support to team members regarding performance best practices.
  • Stay updated on the latest trends and technologies in performance engineering and open-source solutions.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering, preferably within open-source environments.
  • Strong knowledge of performance testing tools and methodologies (e.g., JMeter, Gatling).
  • Proficiency in programming languages such as Python, Go, or Java.
  • Experience with Linux environments and system-level performance tuning.
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Excellent problem-solving skills and the ability to work in a collaborative team environment.


Technologies & Tools

The Performance Engineer will work with a variety of technologies and tools that are vital for performance assessment and enhancement. Key tools include performance testing frameworks like JMeter and Gatling, monitoring solutions such as Prometheus and Grafana, as well as system analysis tools for troubleshooting. Exposure to containerization platforms like Docker and Kubernetes will also be integral for optimizing containerized applications and services.



Ideal Candidates

The ideal candidates for this position will exhibit a strong analytical mindset and an obsession with performance optimization. They should possess excellent communication skills to articulate performance issues and solutions effectively to both technical and non-technical stakeholders. A passion for open-source development, along with a proactive approach to problem-solving and innovation, will also distinguish successful applicants. Candidates should be adaptable, willing to learn, and committed to contributing to a culture of excellence within the team and the broader Canonical community.

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.