Semantic Compiler Engineer

Job ID: 40274467

Budget: $2 – $8 USD

Semantic Compiler Engineer

We are looking for a Semantic Compiler Engineer with the following skills and experience:

Compiler Engineering:
- Demonstrable experience building a compiler, transpiler, code generator, or static analysis tool
- Proficiency with multi-stage pipeline design: parsing, AST construction, semantic analysis, code emission
- Understanding of type systems, type inference, and type-directed code generation
- Experience with graph algorithms: DFS, topological sort, cycle detection, parallel scheduling

TypeScript / Node.js:
- TypeScript 5.x with strict mode: discriminated unions, conditional types, template literals, mapped types
- Node.js 18 LTS runtime, ESM modules, async/await, Promise.all concurrency patterns
- Zod schema definition and .safeParse() integration for runtime validation
- Experience with AbortController, timeout handling, and resource cleanup patterns

Testing & Quality:
- Test-driven development discipline: write tests before implementation
- Jest 29 + ts-jest: unit, integration, and performance benchmark design
- Greater than 90% coverage gate adherence; branch coverage more than 85%
- Benchmark authoring with tinybench or equivalent; regression baseline management

Software Design:
- Result T,E discriminated union pattern: no uncaught exceptions in fallible paths
- Fail-fast validation with structured, actionable error messages
- Schema-first API design; separation of parsing, validation, and code generation concerns
- Clean module boundaries with barrel exports and clear public API surface

Collaboration:
- Jira-driven sprint delivery: story-point estimation, AC definition, PR-linked tickets
- Conventional Commits discipline; code review via GitHub PR
- Ability to read and implement from formal engineering specifications
- Written technical communication: architecture decision records, inline documentation

Skills Required: Node.js, C++, WASM, NativeScript, Compiler Design

This is an ongoing hourly project, 30+ hrs/week, 6+ months duration.