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 pivotal role in ensuring the optimal performance of our open-source software offerings. The successful candidate will analyze system performance, identify issues, and develop solutions to enhance reliability and efficiency. This position involves collaborating with cross-functional teams to evaluate current system configurations and making recommendations for improvements while also creating thorough documentation and reports to support ongoing performance tuning efforts.



Job Responsibilities

  • Analyze the performance of open-source software solutions and systems.
  • Identify bottlenecks and areas for improvement in system architecture and configuration.
  • Develop and implement performance testing and monitoring strategies.
  • Create detailed performance reports and documentation for stakeholders.
  • Work closely with development teams to optimize algorithms and codebases.
  • Facilitate performance training and knowledge-sharing sessions with team members.
  • Stay updated with advancements in performance engineering tools and methodologies.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience in performance engineering within open-source environments.
  • Strong programming skills in languages such as Python, C, or Java.
  • Proficient in performance testing tools like JMeter, LoadRunner, or similar.
  • Experience with cloud computing platforms and container orchestration (e.g., Kubernetes).
  • Solid understanding of operating systems and system architecture.
  • Excellent problem-solving skills and ability to work under pressure.


Technologies & Tools

The Performance Engineer - Open Source will engage with a variety of technologies and tools, including, but not limited to, performance testing frameworks such as JMeter and Gatling, monitoring tools like Prometheus and Grafana, as well as cloud platforms including AWS or Azure. Familiarity with containerization and orchestration tools like Docker and Kubernetes will also be essential for optimizing performance in production environments.



Ideal Candidates

The ideal candidate for the Performance Engineer - Open Source position will demonstrate strong analytical thinking and passion for open-source technologies. They will possess excellent communication skills, enabling them to effectively collaborate with diverse teams and explain complex technical concepts clearly. A proactive attitude toward problem-solving, coupled with a commitment to continuous improvement and innovation, will be essential for success in this role. The candidate should also show a willingness to learn and adapt to new technologies and methodologies within a rapidly evolving tech landscape.

Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →

View Similar Jobs

Matches Jobs

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