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 plays a pivotal role in enhancing the performance of open-source applications and systems. This position involves analyzing, designing, and implementing performance optimization strategies, providing technical guidance, and collaborating with cross-functional teams to ensure that Canonical's offerings meet high-performance standards. The ideal candidate will have extensive experience in performance testing and optimization, as well as familiarity with open-source technologies and cloud-based architectures.
Job Responsibilities
- Conduct thorough performance testing for open-source applications and systems to identify bottlenecks and areas for enhancement.
- Collaborate with software development teams to integrate performance best practices into the development lifecycle.
- Utilize profiling and instrumentation tools to measure system performance and application behavior.
- Design and implement strategies for application load testing and performance benchmarking.
- Document findings and prepare detailed reports on performance issues and their solutions.
- Stay updated with industry trends and emerging technologies to continuously improve performance standards.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is a plus.
- 5+ years of experience in performance engineering, application optimization, or a related role.
- Strong programming skills in languages such as Python, Java, or C++.
- Proficiency in performance testing tools such as JMeter, Gatling, or Apache Benchmark.
- Deep understanding of Linux-based environments and open-source technologies.
- Experience with cloud infrastructure (AWS, GCP, Azure) and virtualization technologies.
- Excellent analytical, problem-solving, and troubleshooting abilities.
- Strong communication skills and the ability to work effectively within a team.
Technologies & Tools
The Performance Engineer will utilize a variety of technologies and tools in order to test and optimize applications effectively. Familiarity with open-source software stacks, CI/CD pipelines, and database management systems will be necessary. Additionally, the role will involve extensive use of performance monitoring and analysis tools, including New Relic, Grafana, and Prometheus, to ensure system integrity and performance.
Ideal Candidates
The ideal candidates for the Performance Engineer - Open Source position at Canonical should possess a strong passion for open-source technologies and a commitment to excellence in application performance. They should be proactive problem solvers with the capability to think critically and strategically. Additionally, successful candidates will be team players who can effectively share knowledge and collaborate across multiple teams and departments to drive performance improvements. A keen eye for detail and a continuous desire to learn and adapt within a fast-paced environment will also be valuable traits.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.