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 ensuring the optimal performance, reliability, and scalability of Canonical’s open-source products. This role involves analyzing system performance, identifying bottlenecks, and working closely with development and operations teams to implement improvements. The engineer will also engage with the open-source community to gather feedback, test enhancements, and contribute to the ongoing development of performance metrics and benchmarks.



Job Responsibilities

  • Analyze the performance of Canonical’s open-source products across various environments.
  • Identify performance bottlenecks and propose actionable solutions.
  • Collaborate with developers and operations teams to ensure best practices in performance optimization.
  • Engage with the open-source community to gather performance feedback and test the performance of new features.
  • Develop and maintain performance metrics and benchmarking tools.
  • Create detailed documentation and reports on performance testing results and improvement recommendations.
  • Participate in code reviews and provide performance-oriented feedback to the development teams.
  • Stay updated on technology trends and contribute to benchmarks for competitive analysis.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering or related roles in open-source environments.
  • Strong understanding of Linux systems, networking, and cloud platforms.
  • Familiarity with programming languages such as Python, Go, or C++.
  • Experience with performance testing tools and methodologies.
  • Ability to communicate effectively with both technical and non-technical stakeholders.
  • Strong problem-solving skills and attention to detail.
  • Passion for open-source software and collaborative development.


Technologies & Tools

The Performance Engineer will utilize various technologies and tools in their role, including performance monitoring software, benchmarking tools, scripting languages for automation, and cloud environments (such as AWS, Microsoft Azure, or Google Cloud). Familiarity with container orchestration tools like Kubernetes, as well as configuration management tools like Ansible or Puppet, is also essential for integrating performance solutions within the continuous delivery pipelines.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position should possess a blend of technical expertise and interpersonal skills. They should have a genuine passion for open-source software and a collaborative spirit to engage effectively with diverse teams. Strong analytical abilities, a proactive approach to problem-solving, and a willingness to share knowledge and learn from others will significantly enhance their contribution to the team.

The most unemployment pays a week, before anything added for dependents, runs from $235 in Mississippi to $1,208 in Washington. Compare the states →

View Similar Jobs

Matches Jobs

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