Full Time

Performance Engineer - Open Source

Canonical
$85,000 - $120,000* / year (about $41–$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 for Open Source at Canonical will play a pivotal role in enhancing the performance of our open-source offerings. This position requires a combination of deep technical expertise, analytical skills, and an understanding of various performance metrics. The engineer will participate in the design and implementation of performance testing, identify bottlenecks, and propose optimizations. Additionally, they will collaborate closely with cross-functional teams to ensure that our solutions scale effectively while maintaining high performance standards.



Job Responsibilities

  • Design and conduct performance tests for Canonical's open-source software by leveraging industry standards and best practices.
  • Analyze performance metrics to identify system bottlenecks and areas for improvement.
  • Collaborate with developers and architects to implement optimizations for system performance.
  • Develop, maintain, and enhance automated performance testing frameworks.
  • Provide detailed reports on testing outcomes and performance analysis.
  • Stay up-to-date with advancements in performance engineering and open-source technologies.
  • Mentor junior engineers and provide guidance on performance testing methodologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 3 years of experience in performance engineering or a related discipline.
  • Strong proficiency in performance testing tools such as JMeter, Gatling, or similar.
  • Experience with programming languages such as Python, Java, or Go.
  • Familiarity with Linux environments and cloud technologies.
  • Solid understanding of network protocols and performance tuning practices.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools

The Performance Engineer will utilize a variety of technologies and tools in their role, including but not limited to performance testing frameworks such as Apache JMeter and Gatling, programming languages such as Python or Go, and cloud platforms like AWS or Azure. Familiarity with containerization technologies, such as Docker and Kubernetes, is highly desirable. Additionally, the engineer will work with monitoring and logging tools to assess application performance and troubleshoot issues.



Ideal Candidates

The ideal candidate for the Performance Engineer position at Canonical is someone who possesses a strong technical background coupled with a passion for open-source technologies. They should be proactive and detail-oriented, with the ability to work independently and within a team. A successful engineer will demonstrate effective communication skills, be adaptable to changing project requirements, and exhibit a commitment to continuous learning and improvement in performance engineering practices.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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