Senior Software Engineer at GrowthBook (W22)
$175K - $225K  •  0.10% - 0.30%
Open source feature flagging and A/B testing
US / Remote (US)
Full-time
US citizen/visa only
6+ years
About GrowthBook

At GrowthBook, we are building an open source feature flagging and A/B testing platform. If you love the data and engineering challenges faced by large tech companies, but want the ownership and flexibility of a small startup, then GrowthBook is for you.

We are a small team, distributed across the US, and backed by YCombinator and Khosla Ventures. We’re helping companies release code quickly and confidently while measuring the impact of what they launch.

As an open source company, we are focused on bottom-up adoption and building a product that engineers love to use. We have an amazing open source community on Slack that gives us constant feedback, feature requests, and ideas. GrowthBook is already used in production by thousands of companies and we’re just getting started!

About the role
Skills: MongoDB, Node.js, React, TypeScript, SQL

We are looking for a senior full stack engineer to join our small, but growing team. This role is fully remote, but we do prefer candidates in US timezones so everyone has some overlapping work hours. As an early employee, you will have immense impact on the product and business.

Some of the problems you’ll be working on

  • Scaling Event Ingestion. We ingest analytics events from customers (e.g. button clicks, purchases) and make them available for querying with SQL. We need to scale to millions of events per second while keeping latency low (<30s).
  • Warehouse Native Product Analytics. We are building an analytics suite (a la Mixpanel or Amplitude) on top of a company’s existing SQL data warehouse. This will require extensive front-end work, data engineering, and performance tuning.
  • Realtime Feature Flag Analytics. When a developer pushes code live, they want to know two things right away - “Did I just break anything?” and “Is anyone using my new feature?”. APM tools like DataDog only get you part of the way there and we want to build a truly comprehensive solution.
  • Robust SQL Test Suite. We support 12 different SQL data sources, from Postgres to BigQuery to PrestoDB, and each of them have their own quirks and bugs that we need to work around. Supporting this at scale will require building robust automated test suites and provisioning complex cloud infrastructure on demand.
  • Streaming Features Service. When someone toggles a feature flag in GrowthBook, we want it to propagate to all of their clients around the world within seconds. And we need to do this reliably (99.999% uptime) and at scale (billions of requests per day).

Requirements

  • Expert in Typescript, React, and Node.js
  • Solid understanding of both SQL and NoSQL databases
  • Experience building large web applications from scratch
  • Fluent English and good communication skills
  • Startup experience or interest working in a small company
  • Bonus: Contributed to an open-source project
  • Bonus: Used feature flags or A/B testing at a previous company
  • Bonus: Built data-heavy analytics applications

Benefits

  • 100% remote work from anywhere (within US time zones)
  • Health, Vision, and Dental benefits (we cover 100% of the cost for employees and 95% for dependents)
  • Generous tech stipend for your home office (or coworking space)
  • Regular off-sites in exciting places (our latest one was in the Dominican Republic)

GrowthBook is an equal opportunity employer, and is committed to creating an inclusive, supportive environment for all employees.

We regret that we cannot sponsor employment visas at this time, although we can make exceptions for H1B transfers.

Technology

Our primary stack is Typescript, React (Next.js), Node (express), Python, and MongoDB. We also make heavy use of SQL since we integrate with our customer's data warehouses (BigQuery, Snowflake, Redshift, etc.). Our open source app is released as a Docker container and we have a cloud-hosted version in AWS.

In addition to the main GrowthBook app, we also build and maintain SDKs in many languages so there's plenty of opportunities to write some Go, Ruby, Swift, and more.

Interview Process

We typically do 4 virtual interviews:

  1. Intro call with founder
  2. Technical screen with live coding / screen sharing
  3. System design interview
  4. Behavioral / cultural interview

In all of these interviews, our goal is not to trick you or waste your time. There are no riddles or leet code questions. We want to see how you think and approach real-world problems and situations. Our goal is to make sure this role is a good fit for both of us.

Other jobs at GrowthBook

fulltimeUS / Remote (US)$100K - $150K0.05% - 0.20%3+ years

fulltimeUS / Remote (US)Full stack$175K - $225K0.10% - 0.30%6+ years

fulltimeUS / Remote (US)$170K - $210K0.10% - 0.30%3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›