PostHog is the open-source product-analytics platform — combines analytics, feature flags, A/B tests, session replay, and a data warehouse in one tool. Y Combinator alum. Series D in 2025. The interview emphasizes ClickHouse-backed analytics at scale, async written-first culture, and the unique tradeoffs of an OSS-first commercial product.
Process
Recruiter screen → take-home (build a small feature; usually 4–6 hours) → 90-minute take-home review → 1:1 with potential team mates → final founder/leadership chat. Cycle: 2–4 weeks.
What they actually ask
- Design an event-ingestion pipeline (Kafka → ClickHouse) at billions of events/day
- Design a session-replay storage and playback system
- Design a feature-flag service with low-latency decisioning at the edge
- Coding: practical, real-world (the take-home is the main signal)
- Behavioral: written communication, autonomy, OSS instincts
Levels and comp (2026)
- Engineer: $170K–$230K total (transparent published bands)
- Senior Engineer: $230K–$310K total
- Staff Engineer: $310K–$420K total
- Principal Engineer: $420K–$550K total
(All bands are public on the PostHog handbook — same comp regardless of location, with cost-of-living adjustment.)
Prep priorities
- Be fluent in Python (Django backend) and TypeScript (React frontend)
- Understand ClickHouse query patterns and event-stream design
- Brush up on async/written communication — that is the dominant collaboration mode
Frequently Asked Questions
Is PostHog remote-friendly?
Fully distributed since founding. No offices. Engineers across 30+ countries. Quarterly in-person offsites.
How does PostHog compare to Mixpanel or Amplitude?
Mixpanel and Amplitude are mature SaaS. PostHog is OSS-first with a self-host option and a much broader product surface (replay, flags, warehouse). Comp is transparent and competitive — same band for everyone in a level.
What is the engineering culture?
Async, written-first (everything in GitHub issues/PRs), high autonomy, ship-focused. Strong fit for engineers who prefer writing over meetings.