Senior Frontend Engineer, Query Builder & Editor Core
Core
Build the engine for a nested filter builder used by analysts to create audiences with complex conditions, handling undo/redo and immutable operations.
Role type
Senior Frontend Engineer (Query Builder Core)
Builds
Immutable operations on a nested AND/OR condition tree, undo/redo command history, and serialization logic
Domain
SaaS / Data Analytics
Required skills
TypeScript, immutable data structures, recursive data structures, command pattern implementation, validation logic, unit testing
Preferred skills
Query or segment builder experience, serialization and canonical forms
Responsibilities
Build immutable operations on a nested AND/OR condition tree; Implement undo/redo with bounded stack and edit coalescing; Normalize groups and manage edit aggregation; Ensure non-mutating tree operations with stable IDs and timestamps