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 play a crucial role in enhancing and optimizing the performance of open-source software and systems. The successful candidate will leverage their technical expertise to analyze performance data, identify bottlenecks, and collaborate with cross-functional teams to implement robust solutions. The role requires a deep understanding of system architecture, software performance, and the open-source ecosystem to ensure Canonical products operate at peak efficiency and meet the demands of users worldwide.



Job Responsibilities

  • Analyze system performance metrics and identify areas for improvement in open-source environments.
  • Develop and implement performance testing strategies and frameworks tailored to Canonical’s software stack.
  • Collaborate with engineering teams to create, deploy, and maintain performance benchmarks.
  • Investigate, troubleshoot, and optimize performance issues at various layers of the system.
  • Document findings and recommendations clearly, providing insights that drive continuous improvement.
  • Stay current with industry best practices and emerging trends in performance engineering.


Qualifications

  • Degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering or a similar role within open-source communities.
  • Strong proficiency in programming languages such as Python, Go, or Java.
  • Hands-on experience with performance testing tools such as JMeter, Apache Benchmark, or similar.
  • In-depth knowledge of system architecture and databases, including experience with cloud technologies.
  • Excellent analytical skills and ability to interpret complex data sets.


Technologies & Tools

The Performance Engineer - Open Source will utilize a range of technologies and tools to fulfill their responsibilities. Key technologies include cloud platforms such as AWS or Azure, performance testing and monitoring tools like Grafana and Prometheus, as well as programming languages such as Python, Java, and Go. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes will also be essential to effectively analyze and optimize performance in distributed environments.



Ideal Candidates

The ideal candidate for the Performance Engineer - Open Source position will be someone who possesses a strong passion for open-source technologies and an unwavering commitment to quality and efficiency. They will demonstrate excellent communication skills, fostering collaboration across teams to achieve shared performance goals. A proactive mindset, curiosity to learn new technologies, and a results-oriented approach are crucial for success in this role. Additionally, a problem-solving disposition and an ability to work independently within a dynamic environment will make the candidate stand out.

Not every state sets a number of job contacts a week. In Nevada it is several different employers each week, in person unless told otherwise. What it asks →

View Similar Jobs

Matches Jobs

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