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 specializing in Open Source at Canonical, you will play a pivotal role in enhancing the performance of our open-source projects. Your responsibilities will encompass analyzing system performance, identifying bottlenecks, and developing strategies to optimize performance across multiple platforms. You will collaborate closely with development teams to ensure that performance considerations are integrated into the software development lifecycle, thus delivering efficient and scalable solutions to our users.



Job Responsibilities

  • Evaluate and analyze the performance of open-source software projects to identify areas for improvement.
  • Develop performance benchmarks and conduct tests to ascertain performance metrics and trends.
  • Collaborate with cross-functional teams to ensure performance optimization is integrated throughout the software development process.
  • Provide insights and recommendations based on performance data to enhance application efficiency.
  • Create and maintain documentation for performance testing procedures and results.
  • Stay abreast of industry trends and technologies related to performance engineering.
  • Automate performance testing and monitoring processes to streamline workflows.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering, particularly within open-source environments.
  • Strong knowledge of performance testing tools and methodologies.
  • Proficiency in programming languages such as Python, Java, or C++.
  • Experience with application performance management (APM) tools.
  • Excellent analytical skills with a focus on problem-solving.
  • Strong communication skills and the ability to work collaboratively in a team-oriented environment.


Technologies & Tools


In this role, you will utilize a variety of technologies and tools such as Apache JMeter for performance testing, Grafana and Prometheus for monitoring metrics, and various scripting languages (Python, Bash) to automate testing processes. Familiarity with cloud platforms like AWS or Azure will also be advantageous as they play a significant role in our deployment strategies.



Ideal Candidates


The ideal candidates will possess a deep passion for open-source technologies and a commitment to delivering enhanced performance in software applications. They will demonstrate a proactive attitude toward problem-solving and possess a strong adaptability to evolving technologies and methodologies. Successful team players will showcase effective collaboration skills and a dedication to continuous learning and improvement, eager to contribute to Canonical’s mission of empowering developers and users within the open-source community.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

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