CI Engineer
United StatesRemote
Summary
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.
About the role
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
Skills
GitHub ActionsCypressJestDockerBashCI/CDPostgreSQLMySQLSnowflakeBigQuery