Software Engineer - Machine Learning Frameworks
Core
Building optimisers, code generators, runtime libraries, and orchestration layers to accelerate research iteration and production compute across heterogeneous hardware.
Role type
Senior IC machine learning systems engineer (frameworks)
Builds
Optimisers, code generators, runtime libraries, and orchestration layers for compute pipelines
Domain
Financial technology / High-performance computing / Machine Learning Infrastructure
Deliverable
production ML models | infrastructure
Required skills
C++ or Rust proficiency, understanding of language compilation and hardware execution, systems programming, performance optimization, stakeholder management, production code ownership
Preferred skills
Experience with MLIR, CUDA, Python, or heterogeneous hardware orchestration
Technologies
C++, Rust, Python, MLIR, CUDA
Responsibilities
Writing production code in systems languages, optimizing compute pipelines, dissecting compute graphs, managing the full stack from high-level orchestration to low-level hardware behavior
Seniority
Senior, hands-on IC
