Remote Machine Learning Compiler Engineer - Gensyn (London)
Surbiton, England, United Kingdom
Hybrid / WFH Options
Hybrid / WFH Options
Blockchain Works
representation for training—with particular focus on ensuring reproducibility. Write novel algorithms for transforming intermediate representations of compute graphs between different operator representations. Ownership of two of the following compiler areas: Front-end - handle the handshaking of common Deep Learning Frameworks with Gensyn's IR for internal IR usage. Write transformation passes in ONNX to alter IR for middle … end consumption. Middle-end - write compiler passes for training-based compute graphs, integrate reproducible Deep Learning kernels into the code generation stage, and debug compilation passes and transformations as you go. Back-end - lower IR from middle-end to GPU target machine code. Minimum Requirements: Compiler knowledge—base-level understanding of a traditional compiler (LLVM, GCC) and … graph traversals required for writing code for such a compiler. Solid software engineering skills—practicing software engineer, having significantly contributed to/shipped production code. Understanding of parallel programming—specifically as it pertains to GPUs. Strong willingness to learn Rust—as a Rust by default company, we require everyone to learn Rust so that they can work across the More ❯
Posted: