Avatar for Try Errgo
Errgo replaces the interview with the actual work. Build real projects, get seen, get hired

Senior Frontend Engineer, Query Builder & Editor Core

  • $160k – $200k • No equity
  • |Remote (
    Everywhere
    )
  • |5 years of exp
  • |Full Time
Posted: 1 month ago
Hires remotely in
Everywhere
Remote Work Policy

Remote only

Company Location
Visa Sponsorship

Available

RelocationAllowed
Skills
TypeScript
Algorithms & Data Structures
Unit Testing

About the job

Analysts using our product build audiences by stacking up nested filters, things like "country is US and (plan is Scale or seats over 10)", and they expect to undo and redo freely as they go. We're hiring a senior frontend engineer to own the engine behind that builder. It's pure TypeScript, and the React UI just renders and dispatches, so all the real logic is yours.

What you'll do:

  • Build immutable operations on a nested AND/OR condition tree: add, remove, duplicate, move, group, validate, and serialize to a stable format
  • Build undo and redo as a proper command history, with a bounded stack, coalescing of rapid edits, and a redo stack that clears once a new edit lands
  • Make the judgment calls on how aggressively to coalesce edits and how to normalize groups
  • Never mutate a caller's tree, and keep ids and time injected so behavior stays predictable

What we're looking for:

  • Strong TypeScript and real comfort with immutable, recursive data structures
  • Experience implementing undo/redo or a command pattern, plus validation
  • Careful, well-typed code and good test habits

Nice to have:

Built a query or segment builder before, and comfortable with serialization and canonical forms

About the company

Try Errgo company logo
Errgo replaces the interview with the actual work. Build real projects, get seen, get hired11-50 Employees
Learn more about Try Errgo image

Founders

Damandeep Riat
Founder
image
View the team image

Similar Jobs

Sponsor a Pet company logo
Sponsor a Pet
We are a fundraising company for animal non-profits
Layer company logo
Layer
Accounting software that embeds directly within SMB NeoBanks & SMB SaaS
Crema Social company logo
Crema Social
Fast Growting International Dating through a Social Meal Experiment
Bobyard company logo
Bobyard
Build the future of construction estimating