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
As a Performance Engineer specializing in Open Source at Canonical, you will be responsible for ensuring the optimal performance and reliability of our open source platforms. You will engage in the analysis of system performance, diagnose issues, and implement enhancements to enhance the user experience. Collaborating closely with cross-functional teams, your insights will drive key architectural improvements, optimizing our solutions for scalability and efficiency while leveraging the latest tools and technologies in the open-source domain.
Job Responsibilities
- Analyze and assess performance metrics across various aspects of our open-source systems.
- Identify bottlenecks and troubleshoot performance issues to enhance overall system efficiency.
- Develop and implement automated performance benchmarking and testing frameworks.
- Collaborate with developers to evaluate and improve code performance and resource utilization.
- Monitor resource usage and conduct capacity planning to forecast future needs.
- Participate in code reviews and provide constructive feedback focused on performance optimization.
- Document performance tests and results to facilitate knowledge sharing across teams.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience in performance testing and tuning of software applications.
- Strong understanding of software architecture and design principles related to performance.
- Proficiency in programming languages such as Python, Java, or C++.
- Familiarity with performance testing tools like JMeter, LoadRunner, or similar.
- Experience with Linux operating systems and open-source technologies.
- Excellent analytical and problem-solving skills.
- Ability to work collaboratively in a fast-paced, remote team environment.
Technologies & Tools
The Performance Engineer at Canonical will work with a variety of technologies, including open-source databases, cloud services, and performance monitoring tools. Familiarity with virtualization, containerization (Docker, Kubernetes), and other CI/CD pipeline tools will be advantageous. Proficient use of analytics platforms for performance tracking and continuous improvement is also essential in this role.
Ideal Candidates
The ideal candidate for this position is a proactive and detail-oriented engineer with a passion for open-source technologies and a continuous improvement mindset. An effective communicator, you thrive in collaborative environments and are able to convey complex technical concepts to both technical and non-technical stakeholders. Your analytical abilities and dedication to optimizing performance will enable you to make significant contributions to Canonical's mission of delivering high-quality open-source solutions.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.