Sydney
2 weeks ago
Software Engineer - Machine Learning Frameworks logo

Software Engineer - Machine Learning Frameworks

IMC Trading

Software Engineer - Machine Learning Frameworks

The Machine Learning Frameworks team at IMC builds optimisers, code generators, runtime libraries, and orchestration layers for heterogeneous hardware. We are looking for a software engineer with production experience in systems languages like C++ or Rust to work across the full compute stack. The role is remote and full-time, based in Sydney, Australia.

Core AIRemoteFull-timeEntry LevelC++Rust

Salary

Not specified

Work Location

Sydney, New South Wales, Australia, AU

Work Model

Remote

Employment Type

Full-time

Experience Level

Not Applicable

Core Qualifications

Technical (Must-have)
C++RustPythonMLIRCUDACode GenerationRuntime LibrariesOrchestrationHeterogeneous HardwareCompute GraphsPerformance Optimization
Soft Skills
CollaborationProblem SolvingStakeholder ManagementCommunication

Key Responsibilities

  • Build optimisers, code generators, runtime libraries, and orchestration layers for heterogeneous hardware.
  • Manage the whole compute stack, from high-level pipeline orchestration to low-level hardware behaviour.
  • Dissect compute graphs and optimize performance on hot paths.
  • Collaborate with stakeholders to understand their actual needs.
Machine LearningC++RustPythonMLIRCUDAFinancial ServicesRemoteFull-timeEngineering