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

As a Performance Engineer - Open Source at Canonical, you will be responsible for analyzing and enhancing the performance of Open Source projects. You will collaborate closely with development teams to identify performance bottlenecks, propose optimizations, and implement solutions that improve the overall efficiency and effectiveness of our software products. Your expertise will help ensure that our offerings perform exceptionally in diverse environments, meeting the high standards expected by our users.



Job Responsibilities

  • Analyze existing Open Source projects to identify performance bottlenecks and areas for improvement.
  • Develop and implement performance test plans to ensure system reliability and efficiency.
  • Collaborate with software developers to optimize code and system architecture.
  • Utilize performance monitoring tools to gather data and analyze performance metrics.
  • Document findings, recommendations, and performance benchmarks to guide project development.
  • Contribute to technical discussions and provide insights on performance-related topics.
  • Assist in the development of a culture of performance within the engineering teams.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering or a similar role within Open Source environments.
  • Strong programming skills in languages such as Python, C++, or Java.
  • Familiarity with performance testing tools like JMeter, LoadRunner, or Gatling.
  • Experience with profiling tools such as gprof, perf, or yourkit.
  • Solid understanding of system architecture, networking, and databases.
  • Excellent analytical and problem-solving skills, with the ability to work independently and collaboratively.


Technologies & Tools

In this position, you will work with a variety of technologies and tools integral to performance engineering. These include performance monitoring and profiling software, automated testing frameworks, cloud infrastructure services, and programming languages such as Python, C++, and Java. Familiarity with version control systems like Git and continuous integration/continuous deployment (CI/CD) tools will also be essential for success in this role.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position at Canonical should possess a genuine passion for open source technologies and performance optimization. They should be detail-oriented, with the ability to think critically and creatively to solve complex problems. Strong communication skills are vital for effectively collaborating with cross-functional teams. Candidates should also demonstrate a proactive approach to learning, adapting, and contributing positively to the infrastructure of the organization.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

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