Full Time

Performance Engineer - Open Source

Canonical
$90,000 - $120,000* / year (about $43–$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 be an integral part of our engineering team, focusing on ensuring the performance and reliability of our cutting-edge software solutions. You will analyze, design, and implement performance testing strategies while collaborating with cross-functional teams to drive improvements across our products. Your expertise will enable our services to run efficiently on various platforms, thus enhancing user satisfaction and contributing to the organization's overall success.



Job Responsibilities

  • Develop and maintain comprehensive performance testing frameworks for Canonical's open source projects.
  • Identify and analyze performance bottlenecks within applications and services.
  • Collaborate with software engineers to understand existing architecture and propose enhancements.
  • Execute performance tests using various tools, documenting and reporting results, and ensuring actionable insights are provided.
  • Design and maintain a continuous performance integration pipeline within the CI/CD processes.
  • Conduct capacity planning to determine system limitations and optimize resource usage.
  • Stay current with industry trends and best practices in performance engineering and testing.


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.
  • Proficiency in scripting and programming languages such as Python, Go, or Java.
  • Strong knowledge of performance testing tools such as JMeter, Gatling, or similar tools.
  • Familiarity with Linux-based systems and open source technologies.
  • Experience with cloud services, containerization, and orchestration technologies.
  • Excellent problem-solving skills and the ability to work both independently and collaboratively.


Technologies & Tools

In this position, you will work with a variety of technologies and tools, including performance testing frameworks like JMeter and Gatling, programming languages such as Python and Go, and CI/CD tools for continuous integration. You will also engage with container orchestration platforms like Kubernetes, cloud services such as AWS or Google Cloud, along with monitoring and profiling tools to analyze system performance.



Ideal Candidates

The ideal candidate for the Performance Engineer position at Canonical is someone who is passionate about open source technology and excels within a collaborative environment. You should possess a strong analytical mindset to dissect complex systems and identify performance issues. Attention to detail, a proactive attitude, and the ability to implement innovative solutions will set you apart. Additionally, excellent communication skills and a willingness to share knowledge and mentor others will contribute significantly to your success in this role.

Illinois has 82 American Job Centers. We list each with its address and hours. Find one →

View Similar Jobs

Matches Jobs

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