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 critical role in enhancing the performance, stability, and scalability of open source projects. This position requires a dedicated professional who can evaluate existing systems, identify performance bottlenecks, and develop solutions that optimize system efficiency. By collaborating with various development teams, the Performance Engineer will ensure that high-quality, performant applications are delivered to our users. This position is integral to fostering an innovative environment that aligns with Canonical’s mission of advancing open source technology on a global scale.



Job Responsibilities

  • Conduct performance assessments and stress testing on open-source software projects.
  • Identify and resolve performance bottlenecks, ensuring systems are optimized for scale and efficiency.
  • Collaborate with software development teams to implement performance improvements and best practices.
  • Develop and maintain automated performance testing frameworks.
  • Analyze metrics to provide actionable insights and recommendations for enhancement.
  • Document performance findings and establish benchmarks for future evaluations.
  • Participate in code reviews and provide technical guidance to peers and junior staff.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering and optimization in open-source environments.
  • Strong proficiency in programming languages such as Python, Go, or C++.
  • Familiarity with performance testing tools and methodologies (e.g., JMeter, Gatling).
  • Experience with cloud platforms and containerization technologies (e.g., AWS, Docker, Kubernetes).
  • Excellent analytical and problem-solving skills.
  • Strong communication skills, both verbal and written, with the ability to work collaboratively in a remote environment.


Technologies & Tools

The Performance Engineer will engage with a variety of cutting-edge technologies and tools daily. Core technologies include open-source software development frameworks, performance testing tools such as Apache JMeter and Grafana, as well as container management utilities like Docker and Kubernetes. Familiarity with cloud service providers such as AWS and Azure will also be essential, enhancing the scalability and deployment of performance testing in diverse environments.



Ideal Candidates

The ideal candidate for the Performance Engineer - Open Source position will possess a strong commitment to excellence and continuous improvement. They will be detail-oriented, capable of critical thinking, and have a proactive approach to problem-solving. Their enthusiasm for open-source technology and innovation should align with Canonical’s mission, along with the ability to adapt to a fast-paced, ever-evolving environment. Strong interpersonal skills and the capability to communicate effectively with cross-functional teams are crucial for success in this role.

Claiming unemployment in Virginia? Its agency asks for 2 job contacts (different employers) a week. What it asks →

View Similar Jobs

Matches Jobs

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