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

The Performance Engineer - Open Source at Canonical will play a pivotal role in optimizing the performance of open-source software solutions. This position entails analyzing system performance metrics, identifying bottlenecks, and implementing strategies to enhance the speed and efficiency of applications. The engineer will collaborate closely with multi-disciplinary teams to ensure that the software operates seamlessly and scales effectively with user demand. Additionally, the role will include the development of performance testing frameworks and contributing to the continuous improvement of performance engineering practices within the organization.



Job Responsibilities

  • Analyze and evaluate the performance of existing software applications.
  • Develop and maintain performance testing frameworks and tools.
  • Identify performance bottlenecks and recommend solutions for improvement.
  • Collaborate with developers and operations teams to optimize system architecture.
  • Design and execute performance tests, ensuring comprehensive coverage and accuracy.
  • Document performance issues and track resolutions to ensure successful implementation of solutions.
  • Monitor application performance in production and provide ongoing reporting to stakeholders.
  • Stay abreast of industry trends and emerging technologies to continually improve performance engineering practices.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering or a related role.
  • Strong understanding of software development life cycle and performance testing methodologies.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Experience with performance testing tools (e.g., JMeter, LoadRunner, Gatling).
  • Familiarity with open-source technologies and principles.
  • Excellent analytical skills and a detail-oriented mindset.
  • Effective communication skills to collaborate with cross-functional teams.


Technologies & Tools

The Performance Engineer - Open Source will work with a range of technologies including but not limited to Linux-based systems, cloud infrastructure (such as AWS and Azure), containerization tools (like Docker and Kubernetes), and performance monitoring frameworks. A solid grasp of CI/CD pipelines and experience with troubleshooting tools will be crucial to effectively manage and optimize application performance.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position are those who exhibit strong problem-solving abilities and a passion for continuous improvement. They should possess a deep understanding of open-source technologies and thrive in collaborative environments. A proactive approach to identifying and resolving performance issues is essential, along with staying up-to-date with industry advancements. The ability to communicate complex technical concepts to non-technical stakeholders will further enhance the candidate's fit within the team at Canonical.

Want the jobs posted today? With a job alert they are emailed to you as they come in, a day before they show on our job search. How it works →

View Similar Jobs

Matches Jobs

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