General Diffusion
Member of Technical Staff, ML Compilers & Code Generation
Skills
10 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
San Francisco, CA, USA
Work mode:
Onsite
Published on:
14 October 2026
What they need
Build the compiler path that turns a workload into a correct, target-aware executable across the unlike silicon represented in General Diffusion’s multi-architecture testbed. You will make lowering boundaries, backend behavior, and generated-code evidence legible to the runtime and placement teams, while keeping compiler-generated programs within the correctness checks required before execution. This role owns compilation and code generation—not fleet placement policy, hand-authored kernel hot paths, or the independent safety decision to permit an action.
01 / The work
What you’ll work on
- Design and evolve target-independent IR contracts, legality rules, and staged lowering boundaries that preserve workload semantics while allowing backend specialization.
- Implement and maintain compiler passes, analyses, and target backends that lower supported ML workloads into executable programs for heterogeneous external accelerators.
- Build generated-code conformance, semantic-equivalence, and numerical-correctness tests against defined references; make unsupported cases and assumptions explicit.
- Profile compiled workloads to identify graph, memory, scheduling, and code-generation bottlenecks, then turn findings into reproducible optimizations and benchmark regressions.
- Define machine-readable backend capability, compilation-cost, and execution-characteristic reports that Runtime & Placement can consume without owning their placement decisions.
- Work with Kernels on clear compiler-to-kernel interfaces and fallback paths, and with Safety & Formal Verification on evidence and hooks needed for independent enforcement.
02 / The background
What you bring
- Experience shipping compiler passes, lowering pipelines, code generation, or accelerator backends—not solely using compiler frameworks.
- Strong command of MLIR, LLVM, XLA/StableHLO, Triton, TVM, Mojo, or comparable compiler stacks, including IR design and dialect/lowering mechanics.
- Proven performance-engineering practice: use profiling and controlled benchmarks to distinguish graph, memory, runtime, and generated-code effects.
- Ability to reason rigorously about compiler correctness, numerical behavior, shape/layout constraints, and target-specific legality across more than one hardware class.
- Production-quality systems engineering in C++, Rust, Python, or a comparable language, with disciplined debugging, tests, and reproducible performance investigations.
03 / The evidence
What progress looks like
- A documented compilation path for an agreed representative workload set has explicit IR/lowering contracts, target coverage, unsupported-case behavior, and automated legality checks.
- A cross-target evidence suite routinely compares generated programs with defined references, records numerical and semantic results, and turns discovered failures into minimized regression cases.
- Runtime and placement collaborators can consume versioned backend capability and compilation/performance signals, with demonstrated traceability from a workload decision to its compiled artifact and measured outcome.
04 / In the system
Where this role fits
Compiler ownership stops short of production placement policy and independent safety enforcement.
Other offers great for you!
These companies are also looking for great profiles
Skiils
Machine Learning Engineer / MLOps Senior
Freelance
Paris, France
Hybrid
Skills
4 months ago
Quick apply
Theodo
Machine Learning Engineer / ML Engineer
480 - 580
Freelance
Paris, France
Hybrid
Skills
3 days ago
Quick apply
Finaxys
Finaxys recrute un MLOPS (F/H) / CDI
Permanent contract
Paris, France
Hybrid
Skills
18 hours ago
Quick apply
No company information available.