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 is responsible for ensuring the optimal performance of our open-source solutions. This role involves analyzing system performance, identifying bottlenecks, and implementing enhancements to improve efficiency and scalability. The engineer will collaborate with cross-functional teams to design, test, and optimize the performance of applications within cloud environments while contributing to the broader open-source community through code contributions and best practices sharing.



Job Responsibilities

  • Conduct performance testing and analysis of various open-source software components.
  • Identify performance bottlenecks and recommend solutions to improve efficiency.
  • Collaborate with developers and other stakeholders to optimize application performance.
  • Create detailed performance reports, including recommendations and action plans.
  • Implement monitoring tools and frameworks to evaluate application performance in real-time.
  • Contribute to open-source projects, participating in code reviews and discussions.
  • Stay abreast of industry trends and performance optimization techniques to ensure the company remains a leader in the field.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering and testing methodologies.
  • Strong knowledge of open-source technologies and frameworks.
  • Proficiency in programming languages such as Python, Java, or Go.
  • Experience with profiling tools and performance monitoring solutions.
  • Familiarity with cloud platforms like AWS, Azure, or GCP.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills for effective collaboration with distributed teams.


Technologies & Tools

This position utilizes a variety of technologies and tools, including performance profiling software such as JMeter and Grafana, distributed tracing tools like Jaeger, and cloud components from platforms such as AWS, Azure, or Google Cloud Platform. The engineer will also engage with containerization technologies like Docker and orchestration tools such as Kubernetes to ensure seamless performance in modern cloud environments.



Ideal Candidates

The ideal candidate for the Performance Engineer - Open Source role will possess a strong technical background combined with a passion for open-source communities. Candidates should demonstrate a proactive approach to problem-solving and an eagerness to experiment with innovative technologies. Excellent communication and teamwork skills are crucial, as the engineer will work collaboratively across diverse teams. A commitment to quality and efficiency, along with a desire to contribute to open-source projects, will help the candidate thrive in this position.

What a person out of work can get differs a lot from one country to the next. We compare them, each from its government’s own pages. Compare countries →

View Similar Jobs

Matches Jobs

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