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 vital role in optimizing the performance of open-source software within various computing environments. This position requires a dedicated individual who will analyze performance metrics, identify bottlenecks, and implement solutions to enhance system scalability and efficiency. The successful candidate will collaborate with cross-functional teams to improve the reliability and speed of applications, ensuring that Canonical's offerings remain competitive in a rapidly changing tech landscape.



Job Responsibilities

  • Analyze current performance metrics and diagnose issues within open-source applications.
  • Design and execute performance tests to validate and enhance system capabilities.
  • Work collaboratively with software engineering teams to optimize code through profiling and code reviews.
  • Identify and document performance bottlenecks, providing actionable recommendations for improvement.
  • Maintain up-to-date knowledge of best practices in performance engineering and drive implementations in the organization.
  • Create and manage performance benchmarks for various applications, ensuring scalability and reliability.
  • Contribute to the development of performance testing infrastructure and automation tools.
  • Provide support and insights during code releases and deployments focusing on performance considerations.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering with a focus on open-source software.
  • Strong programming skills in languages such as Python, Java, or C++.
  • Hands-on experience with performance analysis tools and methodologies.
  • Familiarity with cloud computing platforms and containerization technologies.
  • Solid understanding of operating systems and networking principles.
  • Excellent problem-solving skills and ability to work in a collaborative environment.


Technologies & Tools


The Performance Engineer at Canonical will utilize a variety of technologies and tools essential for performance testing and optimization, including but not limited to JMeter for load testing, Docker for containerization, and Grafana or Prometheus for monitoring and visualization. Familiarity with cloud services such as AWS or Azure will be fundamental, alongside version control systems like Git. Additionally, knowledge of database performance tuning and analysis tools will enhance the effectiveness in this role.



Ideal Candidates


The ideal candidate for the Performance Engineer - Open Source position at Canonical will possess a strong analytical mindset, characterized by the ability to think critically and debug complex systems efficiently. They should demonstrate a passion for open-source technologies and a commitment to continuous improvement and learning. A proactive approach to identifying challenges and implementing innovative solutions is essential. Superior communication skills will be necessary to explain technical concepts to non-technical stakeholders and foster collaboration across teams. Finally, adaptability to work in a fast-paced environment will allow the candidate to thrive at Canonical.

In August, US employers made hires equal to 3.3% of all jobs, and layoffs equal to 1%, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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