CI Engineer
โจ AI Summary
Metabase, a leader in simplifying data insights for companies of all sizes, is looking for a CI Engineer to enhance our engineering team. Our mission is to provide user-friendly data tools that empower organizations to measure, analyze, and share their data effectively.
Role Overview
As a CI Engineer, you will ensure the health and reliability of our continuous integration (CI) systems. This is a vital role that involves maintaining our complex CI and testing infrastructure, supporting engineers, and proactively improving our release processes. You will not be developing product features but will take ownership of the CI systems, addressing issues before they escalate and enhancing overall reliability.
Main Responsibilities
- Manage and enhance our GitHub Actions-based CI pipelines, anticipating potential issues.
- Triage and resolve flaky tests within a diverse test suite, identifying patterns for systemic improvements.
- Support product engineers in their testing efforts using tools like Cypress and Jest.
- Document CI health status and communicate effectively with a globally distributed team.
Requirements
- Experience with CI/CD systems in a professional setting.
- Proactive mindset, capable of managing priorities independently.
- Familiarity with GitHub Actions or similar CI platforms.
- Experience with JavaScript testing tools and containerization (Docker).
- Strong shell scripting skills (Bash) and excellent communication abilities.




