# CI Engineer

**Company:** [Metabase](https://hotfix.jobs/companies/metabase)
**Location:** Remote
**Role:** DevOps / SRE
**Skills:** GitHub Actions, Cypress, Jest, Docker, Bash, CI/CD, Postgres, MySQL, Snowflake, BigQuery
**Posted:** 2026-04-21

> Owns and improves GitHub Actions CI pipelines, triages flaky tests across Cypress/Jest suites, manages database test infrastructure, and supports releases for a distributed engineering team. Requires CI/CD experience, proactive mindset, and strong debugging skills.

## Job Description

## What You'll Do
- Own and proactively improve our GitHub Actions-based CI pipelines — not just fixing what breaks, but anticipating bottlenecks and reliability issues before they impact the team
- Triage and resolve flaky tests across a large, multi-layered test suite spanning unit, integration, and end-to-end tests — identifying systemic patterns, not just one-off fixes
- Support ongoing releases and take ownership of improving the release process over time
- Act as a first responder to emergent CI infrastructure issues, diagnosing and resolving them quickly and independently
- Support product engineers who are writing tests using Cypress, Jest, and our home-grown Clojure-based test frameworks
- Manage test infrastructure across a wide matrix of databases — we test against nearly all major transactional and analytical cloud databases including PostgreSQL, MySQL, Snowflake, BigQuery, Redshift, and more
- Document and communicate clearly and asynchronously across a globally distributed team — and keep the broader engineering team informed about the state of CI health without being asked, as well as communicating and demonstrating best practices.

## What We're Looking For
- Demonstrated experience working with CI/CD systems in a professional engineering environment — you don't need to be a 10-year veteran, but you need to have done this work, done it well, and owned it
- A proactive, ownership-driven mindset — you notice things that are heading in the wrong direction and fix them without waiting to be asked
- The independence to manage your own priorities and operate effectively without close supervision across a globally distributed team
- Solid understanding of **GitHub Actions** or comparable CI platforms
- Experience with JavaScript testing tools, particularly **Cypress** and/or **Jest**
- Comfort with containerization (**Docker**) — our database test matrix depends on it
- Solid shell scripting skills (**Bash**)
- Experience diagnosing and fixing flaky tests in large test suites
- Strong async written communication skills — this is a remote-first, globally distributed team
- Curiosity and a systematic approach to debugging unfamiliar systems

## Nice to Have
- Familiarity with **Clojure** and **TypeScript**
- Experience testing against or operating cloud data warehouses or analytical databases
- Experience building and supporting software release pipelines

## Similar roles

- [Software Engineer, Platform & Infrastructure](https://hotfix.jobs/jobs/2a4d6818-4e00-4a08-8339-aba841ed1ada) - Forus - New York, NY
- [Software Engineer, Developer Productivity](https://hotfix.jobs/jobs/3d3eb78d-cb73-4b62-bef0-6c84085fdf5a) - Forus - New York, NY
- [Site Reliability Engineer](https://hotfix.jobs/jobs/8def48bc-b809-4397-bd55-28b9747c1f82) - Runloop - San Francisco, CA
- [Build & Release Engineer](https://hotfix.jobs/jobs/c41c87c5-6007-46e9-8648-635789c39b4a) - Applied Intuition - Sunnyvale, CA - $118k – $200k/yr
- [Software Engineer, Async Platform](https://hotfix.jobs/jobs/f1db6fa3-5b80-4939-86b0-39e6f0db0694) - Lyft - Seattle, WA - $118k – $147k/yr

**Apply:** https://hotfix.jobs/jobs/85ac652c-1b60-4cab-90e0-a983a20e657f
**Canonical:** https://hotfix.jobs/jobs/85ac652c-1b60-4cab-90e0-a983a20e657f