# Lead Engineer - Workflow Builder DSL

**Company:** [GoHighLevel](https://hotfix.jobs/companies/gohighlevel)
**Location:** Remote
**Role:** Backend Engineering
**Experience:** 7+ years
**Skills:** TypeScript, Zod, Ajv, Json Schema, Abstract Syntax Trees, Domain-Specific Languages, Public Apis, Versioned Apis, Static Analysis, Codemods, Graph Algorithms, Testing, Backend Systems, Microservices, Schema Evolution
**Posted:** 2026-01-15

> Leads the design and ownership of a canonical workflow DSL, including schemas, TypeScript contracts, semantic validation, static analysis, codemods, and testing. The role requires 7+ years of backend experience plus expertise in typed DSLs, APIs, and production reliability.

## Job Description

## Responsibilities
- Define and maintain the canonical syntax and semantics for workflows.
- Own JSON Schemas and TypeScript types for validation, linting, and generation.
- Design contracts for safe workflow creation through public and internal APIs.
- Implement semantic validators using Zod or suitable alternatives.
- Ship linting and codemod tools that enforce structural guardrails and automatically repair common errors.
- Establish unit, integration, and golden tests for workflow creation paths.
- Add static analysis for loops, dangling nodes, and invalid edges.
- Define schema-exchange and validation interfaces with Engine and Snapshot teams.
- Monitor DSL validation services and ensure 99.9% availability and low error rates.

## Requirements
- 7+ years building and owning complex backend systems.
- Deep experience with typed DSLs, ASTs, or schema-driven architectures.
- Fluency in TypeScript and validation frameworks such as Zod, Ajv, or JSON Schema.
- Proven experience designing public or versioned APIs.
- Strong testing discipline and a data-integrity mindset.
- Comfort owning production services and reliability metrics.

## Nice to Have
- Compiler or graph background.
- Schema evolution experience.
- Developer productivity tooling experience.

## Similar jobs

- [Senior Software Engineer](https://hotfix.jobs/jobs/f3dc0a4c-161f-41e3-8f0f-7f6f1bed0ae0) - ZoomInfo - Bengaluru, India
- [Senior Software Engineer](https://hotfix.jobs/jobs/424fec72-c653-4cf7-b981-4ab7dd3a98ff) - CommandLink - Remote
- [Senior Software Engineer](https://hotfix.jobs/jobs/b53f9259-9cbf-43e5-af97-1c6801417742) - Navan - Bengaluru, India
- [Senior Software Engineer, Backend (Money Movement)](https://hotfix.jobs/jobs/8afb425b-fe94-4b6b-8b26-f8dde0de4f58) - Phantom - Remote
- [Senior Software Engineer - Tax Payments](https://hotfix.jobs/jobs/6ad915bc-1d3e-467f-a4ee-9103658c634e) - Rippling - Bengaluru, India

**Apply:** https://hotfix.jobs/jobs/be569fde-21d8-472f-a79f-78aa4ba9d933
**Canonical:** https://hotfix.jobs/jobs/be569fde-21d8-472f-a79f-78aa4ba9d933