Metabase

CI Engineer

Global Remote. Posted 6 months ago

The role

You will own and improve Metabase's CI and testing infrastructure, keeping it healthy, fast and reliable. You will triage flaky tests, support engineers who write tests, and improve the release process. This role does not include writing product features.

What you will do

  • Own and proactively improve GitHub Actions-based CI pipelines
  • Triage and resolve flaky tests across unit, integration and end-to-end suites
  • Support ongoing releases and improve the release process over time
  • Act as first responder to emergent CI infrastructure issues
  • Support product engineers writing tests with Cypress, Jest and Clojure-based frameworks
  • Manage test infrastructure across a wide matrix of databases, including PostgreSQL, MySQL, Snowflake, BigQuery and Redshift
  • Communicate CI health and best practices clearly and asynchronously to the global team

Required qualifications

  • Demonstrated experience with CI/CD systems in a professional engineering environment
  • Proactive, ownership-driven mindset
  • Ability to manage own priorities 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 Docker containerization
  • Solid shell scripting skills (Bash)
  • Experience diagnosing and fixing flaky tests in large test suites
  • Strong async written communication skills
  • 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

Benefits

  • Meaningful equity
  • Fully employer-covered medical, dental and vision insurance, with 75% coverage for dependents
  • 401(k) with employer match, available after the first 30 days
  • Flexible and unlimited paid time off, including sick time
  • Asynchronous, remote-first environment
  • Flexible schedule and autonomy

Before you apply

  • US applicants: Metabase uses E-Verify, initiated only upon hire, not to pre-screen candidates

About the company

Metabase makes data analysis simple for companies of all sizes, through an open source starting point for measuring, analyzing and sharing data. Its fully distributed engineering team of about 70 people works asynchronously across the globe.

CI Engineer at Metabase | JobZoey