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 play a pivotal role in enhancing the performance and scalability of our products. Your primary responsibility will involve analyzing performance metrics, identifying bottlenecks, and implementing optimizations to ensure our solutions operate at peak efficiency. You will collaborate with cross-functional teams to devise strategies for performance improvements while ensuring the integration of open-source technologies aligns with our organizational goals.
Job Responsibilities
- Analyze application performance across various metrics to identify areas for improvement.
- Develop performance benchmarks and establish key performance indicators (KPIs) for product assessment.
- Implement optimization strategies to enhance system throughput and reduce latency.
- Collaborate with development teams to address performance issues in code and architecture.
- Conduct load testing and stress testing to ensure system resilience under heavy usage.
- Create detailed performance reports and documentation to present findings and recommendations.
- Participate in code reviews with a focus on potential performance concerns.
- Stay up-to-date with industry trends, open-source tools, and best practices in performance engineering.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in performance engineering, systems analysis, or a similar role.
- Strong proficiency in programming languages such as Python, Java, or C++.
- Experience with performance testing tools like JMeter, Gatling, or similar.
- Deep understanding of system architecture, database design, and distributed systems.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Excellent analytical mindset with strong problem-solving skills.
- Exceptional communication and collaboration abilities, both verbal and written.
Technologies & Tools
The Performance Engineer at Canonical will utilize a range of technologies and tools to enhance system performance. Key tools will include performance testing frameworks such as JMeter and Gatling, coding environments with Python, Java, and C++, as well as container orchestration tools like Kubernetes. Additionally, proficiency in monitoring tools and dashboards will be essential for tracking performance metrics and identifying areas for optimization.
Ideal Candidates
Ideal candidates for the Performance Engineer role are those who are not only technically proficient but also possess a passion for open-source technology. They are detail-oriented individuals who thrive on challenge and complexity, with an analytical mindset that drives their problem-solving capabilities. Proactive communication skills, the ability to collaborate with diverse teams, and a commitment to continuous learning will set candidates apart in this dynamic work environment.
The most unemployment pays a week, before anything added for dependents, runs from $235 in Mississippi to $1,208 in Washington. Compare the states →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.