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

The Performance Engineer - Open Source at Canonical will be instrumental in enhancing the performance, scalability, and reliability of Canonical’s software solutions. This individual will work collaboratively within a cross-functional team, leveraging open-source technologies to analyze, optimize, and improve system performance. The role involves conducting performance testing, profiling applications, and diagnosing performance bottlenecks while providing actionable insights to ensure optimal performance across various environments.



Job Responsibilities

  • Conduct performance assessments and testing of Canonical's open-source software products.
  • Identify, evaluate, and address performance bottlenecks in applications and systems.
  • Collaborate with development teams to implement performance improvements.
  • Create detailed performance reports and presentations for stakeholders.
  • Build and automate performance testing frameworks and environments.
  • Monitor application performance in production environments and respond to performance-related incidents.
  • Engage with the open-source community to gather insights and share findings on performance-related challenges.
  • Continuously research and evaluate new tools, methodologies, and best practices in performance engineering.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering, specifically with open-source technologies.
  • Strong understanding of system architectures, databases, and web technologies.
  • Proficiency in performance testing tools such as JMeter, LoadRunner, or Gatling.
  • Experience with programming and scripting languages such as Python, Java, or C++.
  • Familiarity with CI/CD processes and tools, including Jenkins or Travis CI.
  • Exceptional analytical and problem-solving skills.
  • Strong communication and interpersonal abilities to collaborate with cross-functional teams effectively.


Technologies & Tools

The Performance Engineer - Open Source will utilize a range of technologies and tools including but not limited to performance testing frameworks like Apache JMeter, application monitoring tools such as Prometheus and Grafana, database profiling tools, cloud services (AWS, Google Cloud), and containerization technologies such as Docker. Familiarity with various programming languages and scripting tools is essential to automate performance testing processes efficiently.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source role are those who possess a strong passion for performance optimization and can think critically and creatively to resolve complex performance challenges. They should have a collaborative mindset, thrive in a dynamic and fast-paced environment, and be driven by results. A blend of technical expertise and effective communication skills will enable them to work harmoniously with developers and stakeholders alike, fostering a culture of continual improvement and innovation.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

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