Responsibilities
- Design and build core parts of the query/compute engine that powers analysis across Amplitude's product suite
- Evolve the compute API and semantic layer that other engineering teams build features on top of, so that it can support a more generic table
- Help unify and evolve our core data model, including how non-event data (profile properties, lookup tables, etc.) is represented alongside event data
- Improve the performance, reliability, and scalability of query planning and execution on the Amplitude query engine
- Partner with teams across Session Replay, Experiment, CDP, Query, and frontend to understand their needs and shape the compute layer around them
- Take ownership of projects end-to-end, from design through rollout
Requirements
- Strong backend or distributed-systems engineering experience, ideally touching OLAP databases, query engines, or data infrastructure
- Experience with SQL, query planning/execution, or building APIs that many other engineering teams depend on
- Comfort reasoning about tradeoffs between flexibility, performance, and ease of use and making deliberate calls between them
- A track record of owning ambiguous, cross-team projects end-to-end rather than just executing well-scoped tickets
- Strong cross-functional collaboration skills; this team's work only matters in the context of the products built on top of it
Nice to Have
- Experience with large-scale event or time-series data systems
- Experience designing semantic layers, ORMs, or other data-modeling abstractions
- Familiarity with columnar databases or OLAP query engines
- Experience integrating a data platform with external tools or AI/agent workflows