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 be responsible for enhancing and optimizing the performance of open-source software in various environments. This role entails conducting performance assessments, identifying bottlenecks, and implementing solutions to ensure that open-source projects meet high standards of efficiency and scalability. The candidate will collaborate with cross-functional teams, contribute to the open-source community, and engage in performance-focused initiatives to align with Canonical's mission of providing top-tier software solutions.



Job Responsibilities

  • Conduct comprehensive performance evaluations of open-source applications and systems.
  • Identify performance issues and design solutions for resolution.
  • Collaborate with developers and engineers to implement performance improvement strategies.
  • Analyze system behavior under various load conditions and prepare reports detailing findings.
  • Develop and maintain performance benchmarks and test suites.
  • Engage with the open-source community to gather insights and feedback on performance-related issues.
  • Document performance tuning methodologies and share best practices.
  • Contribute to the technological evolution of open-source projects through research and innovation.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in performance engineering or a similar role, ideally within open-source environments.
  • Strong programming skills in languages such as Python, Go, or C++.
  • Expertise in performance testing tools and methodologies (e.g., Apache JMeter, Gatling).
  • Solid understanding of system architecture and cloud computing platforms.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Ability to analyze and interpret large sets of performance data.
  • Excellent problem-solving skills and a proactive approach to challenges.


Technologies & Tools

The Performance Engineer will work with a variety of technologies and tools, including performance testing frameworks like Apache JMeter and Gatling, programming languages such as Python, Go, and C++, as well as cloud computing platforms and containerization technologies like Docker and Kubernetes. Familiarity with version control systems, particularly Git, and monitoring tools will also be advantageous in executing performance optimization tasks effectively.



Ideal Candidates

Ideal candidates for the Performance Engineer - Open Source position at Canonical will be individuals who possess a strong analytical mindset and a passion for enhancing software performance. They should be self-driven, collaborative, and innovative thinkers capable of addressing complex performance challenges. A commitment to open-source principles and a desire to contribute to meaningful projects will further distinguish them. Strong communication skills and the ability to engage with diverse teams and communities will also be essential attributes for success in this role.

Unemployment does not last the same number of weeks everywhere. In Alabama it is paid for 14 to 20 weeks, set by the state's unemployment rate. How it works there →

View Similar Jobs

Matches Jobs

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