CareerPlan

Programming Language Engineer

New YorkFull-time2026-07-30 → 2026-11-10

Core

Designing language features and type systems, building compilers and runtimes for high-performance computing, and developing domain-specific languages for internal platforms.

Role type

Programming Language Engineer (IC)

Builds

High-performance language implementations, compilers, runtimes, and domain-specific languages (DSLs)

Domain

Programming Languages, Compilers, High-Performance Computing

Required skills

Programming language design, type systems, compiler construction, runtime development, DSL implementation, high-performance computing, tooling development

Preferred skills

Experience with OCaml or functional programming, open-source language contributions, GPU/ML accelerator programming

Technologies

OCaml, Python, GPUs, ML accelerators

Responsibilities

Designing language features and type-level guarantees, optimizing code generation and backends, building incremental and parallel computation runtimes, developing tooling and developer experience infrastructure

Seniority

Mid-Senior, hands-on IC