Skip to content

Lead Engineer - Workflow Builder DSL

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.

About the job

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.

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

ZoomInfo

ZoomInfo

Bengaluru, India

Senior Software Engineer
No salary listedHybrid7+ YOEBackend Engineering

Leads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.

CommandLink

CommandLink

United States
Senior Software Engineer
No salary listedRemote5+ YOEBackend Engineering

Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.

Navan

Navan

Bengaluru, India

Senior Software Engineer
No salary listedOn-site5+ YOEBackend Engineering

Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Rippling

Rippling

Bengaluru, India

Senior Software Engineer - Tax Payments
No salary listedOn-site6+ YOEBackend Engineering

Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.