Overview
Canonical is seeking a Linux System Engineer focused on QA, tooling, and automation. This remote role will drive improvements in our quality tools, test and reporting infrastructure, processes and community engagement.
Responsibilities
- Design, implement, and maintain automated QA tests and tooling for Linux-based systems.
- Build and optimize CI pipelines, test frameworks, and reporting infrastructure to improve release quality and speed.
- Collaborate with Engineering, Quality Assurance, and DevOps to enhance system reliability, scalability, and performance.
- Develop scripts and tooling to streamline testing, deployment, and monitoring.
- Contribute to Canonical's QA practices and community engagement through knowledge sharing.
Qualifications
- Strong experience with Linux systems (Ubuntu/Open Source ecosystems) and shell scripting (bash, Python).
- Familiarity with CI/CD, automation frameworks, and test automation.
- Knowledge of QA methodologies, performance testing, and reliability engineering basics.
- Excellent problem-solving, communication, and collaboration skills.
Benefits
Remote-friendly with flexible options and opportunities to contribute to open-source projects.