CareerPlanSign in

Programming Language Engineer

London💼 Full-time🗓 2026-07-30 → 2026-09-26

Core

Designing language features, type systems, compilers, runtimes, and domain-specific languages to enhance developer expressiveness, performance, and tooling.

Role type

Senior IC programming language engineer

Builds

High-performance language implementations, compilers, runtimes, and internal DSLs

Domain

Programming languages, compilers, type systems, high-performance computing

Deliverable

production ML models | product features | infrastructure

Required skills

programming language design, type systems, compiler construction, runtime development, DSL implementation, code generation, incremental computation, parallel computation, GPU programming, tooling development

Preferred skills

open-source language contributions, functional programming, OCaml

Technologies

OCaml, Python, GPUs, ML accelerators

Responsibilities

Designing language features and type-level guarantees, optimizing code generation and backends, building runtimes for irregular dynamic computation, developing tooling and IDE integrations, implementing domain-specific languages

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.