Full Time

Performance Engineer - Open Source

Canonical
$70,000 - $110,000* / year (about $34–$53 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 will be responsible for enhancing the performance, scalability, and reliability of open-source projects. This role involves analyzing system performance, conducting benchmarking tests, and collaborating with development teams to identify and resolve performance issues. The ideal candidate will apply their technical expertise to develop and implement performance optimization strategies while maintaining the integrity of the open-source ecosystem.



Job Responsibilities

  • Conduct performance analysis and benchmarking of open-source software products.
  • Identify performance bottlenecks and recommend effective solutions.
  • Work closely with development teams to implement performance improvements.
  • Develop and maintain performance testing frameworks and tools.
  • Provide technical guidance on performance-related best practices.
  • Collaborate in the design and architecture of scalable systems.
  • Document performance findings and communicate results to relevant stakeholders.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of experience in performance engineering or a related role.
  • Strong programming skills in languages such as Python, Go, or C.
  • Proficiency with performance testing tools and methodologies.
  • Experience with cloud platforms and container orchestration (e.g., K8s, Docker).
  • Solid understanding of databases and caching mechanisms.
  • Excellent analytical and troubleshooting skills.
  • Knowledge of open-source principles and community engagement.


Technologies & Tools

The Performance Engineer will work with a range of technologies including but not limited to Linux operating systems, cloud providers (AWS, Azure, GCP), containerization tools (Docker, Kubernetes), performance testing tools (JMeter, Gatling), and scripting languages (Python, Bash). Familiarity with observability tools such as Prometheus and Grafana will further enhance the effectiveness of the role.



Ideal Candidates

The ideal candidates for this position will possess a strong analytical mindset, demonstrating a natural curiosity and an ability to solve complex performance-related challenges. They should be proactive in identifying performance issues and passionate about improving software efficiency. Collaborative spirit and strong communication skills are essential, as the role requires interactions across various teams and the open-source community. A commitment to continuous learning and embracing new technologies will also be key traits of a successful candidate.

In 95 of the 188 countries we compare, we found no unemployment benefit on official sites. Compare countries →

View Similar Jobs

Matches Jobs

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