Canonical is seeking a Performance Engineer to enhance software performance and correctness across its open source platforms. This role involves working across the full software stack, analyzing system behavior, and implementing optimizations that improve efficiency and scalability. You will collaborate with global teams to drive performance culture and deliver high-quality solutions.
Responsibilities:
- Analyze and improve software performance across systems and applications
- Develop tools and frameworks for performance measurement and analysis
- Collaborate with engineering teams to optimize code and system design
- Strengthen testing capabilities and performance validation processes
- Review code and provide insights on performance improvements
- Lead initiatives to enhance performance engineering practices
Requirements:
- Strong background in computer science, mathematics, or related field
- Experience with performance analysis and optimization techniques
- Knowledge of Linux systems and low-level system behavior
- Familiarity with programming languages such as C, C++, Python, or Go
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
Benefits:
- Remote work with global collaboration and travel opportunities
- Annual learning and development budget
- Performance-based bonuses and compensation reviews
- Opportunities to work across diverse projects and technologies
Join Canonical to drive performance excellence in open source systems and contribute to cutting-edge technology innovation.