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 pivotal role in enhancing the performance and scalability of our open-source software solutions. This position requires a skilled engineer who can analyze system performance metrics, optimize resource utilization, and ensure that our products meet high standards of efficiency and reliability. You will collaborate closely with cross-functional teams to identify performance issues, develop testing strategies, and implement improvements, making significant contributions to our overall mission of advancing open-source technology.
Job Responsibilities
- Analyze performance data and establish baseline performance metrics for Canonical software.
- Identify and troubleshoot performance-related issues across various components and systems.
- Develop and maintain performance testing frameworks to ensure software quality and stability.
- Collaborate with development teams to integrate performance testing into the software development lifecycle.
- Optimize existing code and system configurations to enhance overall system performance.
- Prepare documentation and reports summarizing performance findings and recommendations.
- Stay updated with the latest trends and best practices in performance engineering and open-source technologies.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering, testing, or optimization in an open-source environment.
- Strong programming skills in languages such as Python, Go, or C/C++.
- Experience with performance testing tools like JMeter, Gatling, or similar frameworks.
- Familiarity with Linux operating systems and cloud infrastructures.
- Understanding of networking protocols and their impact on performance.
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication abilities.
Technologies & Tools
The Performance Engineer - Open Source will utilize a range of technologies and tools including performance benchmarking tools like Apache JMeter, application performance monitoring (APM) solutions, and infrastructure monitoring tools. Additionally, familiarity with container technologies such as Docker and orchestration tools such as Kubernetes will be beneficial. Knowledge of performance profiling tools and cloud infrastructure services like AWS or Azure will also enhance the ability to optimize system performance effectively.
Ideal Candidates
The ideal candidate for this position will exhibit strong analytical thinking and a proactive approach to problem-solving. A passion for open-source technology is essential, as is the ability to work independently as well as collaboratively within a team. Successful individuals will demonstrate a commitment to continuous learning and improvement, adapting to the evolving landscape of technology and performance engineering practices. Strong interpersonal skills and the ability to communicate technical information clearly are also key attributes that will contribute to success in this role.
The two or three lines under your name say who you are before anyone reads the rest. Type your job and a few facts, and our summary writer gives you five to pick from. Write a summary →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.