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.

Job Overview

As a Performance Engineer specializing in Open Source at Canonical, you will play a critical role in ensuring the performance, reliability, and scalability of our software solutions. You will work closely with development teams to identify performance bottlenecks, design and execute performance tests, and analyze results to recommend improvements. Your expertise will guide strategic decisions and help drive the successful delivery of high-quality open-source products to our users worldwide.



Job Responsibilities

  • Design, implement, and execute performance tests for open-source applications.
  • Analyze performance issues and provide actionable recommendations for improvement.
  • Collaborate with developers to identify performance bottlenecks and formulate effective solutions.
  • Develop automated performance test frameworks to streamline testing processes.
  • Participate in code reviews to ensure performance considerations are integrated early in development.
  • Document findings and present results to stakeholders in a clear and concise manner.
  • Assist in benchmarking and capacity planning to support product scalability.
  • Stay up-to-date with industry trends and best practices in performance engineering.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of experience in performance engineering, software testing, or a related domain.
  • Strong knowledge of performance testing tools and methodologies (e.g., JMeter, Gatling, LoadRunner).
  • Proficiency in programming languages such as Python, Go, or Java.
  • Experience with containerization and orchestration tools like Docker and Kubernetes.
  • Solid understanding of the software development lifecycle (SDLC) and Agile methodologies.
  • Excellent analytical skills with a strong attention to detail.
  • Ability to work independently as well as collaboratively in a distributed team.


Technologies & Tools

The Performance Engineer will work with a range of contemporary technologies and tools including performance testing frameworks like JMeter and Gatling, programming languages such as Python and Go, as well as Docker and Kubernetes for container orchestration. Familiarity with cloud platforms and monitoring tools will also be beneficial in optimizing performance across diverse environments.



Ideal Candidates

Ideal candidates for the Performance Engineer position at Canonical will demonstrate a strong passion for open source software and performance optimization. They should possess exceptional problem-solving skills and be driven by results, with a commitment to delivering high-quality outcomes. Excellent communication and collaboration skills are essential, as the role entails working with diverse teams. Additionally, candidates should exhibit a proactive attitude toward learning new technologies and staying current with industry trends.

In Arizona, the weekly job search for unemployment is 4 work search contacts a week (on at least 4 different days), its agency says. What it asks →

View Similar Jobs

Matches Jobs

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