

ML Complier Engineer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Compiler Engineer (Contractor) with a 6+ month contract, offering remote work (UK or EU preferred) at an outside IR35 pay rate. Requires 5+ years in C/C++, compiler development, and familiarity with ML frameworks.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
-
🗓️ - Date discovered
July 30, 2025
🕒 - Project duration
More than 6 months
-
🏝️ - Location type
Remote
-
📄 - Contract type
Outside IR35
-
🔒 - Security clearance
Unknown
-
📍 - Location detailed
United Kingdom
-
🧠 - Skills detailed
#Programming #ML (Machine Learning) #PyTorch #TensorFlow #Computer Science #C++ #Mathematics #AI (Artificial Intelligence)
Role description
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Block quote
Ordered list
- Item 1
- Item 2
- Item 3
Unordered list
- Item A
- Item B
- Item C
Bold text
Emphasis
Superscript
Subscript
Job Description: Compiler Engineer [Contractor]
Company Overview
designs and manufactures optical processors built to train and run inference on large-scale AI models.
Contract Overview
We are seeking an experienced and highly motivated Compiler Engineer (Contractor). You’ll collaborate with our in-house engineering team to deliver a production-ready ML backend—including compiler, runtime, debugger, and a functional simulator—for our next-generation Optical Tensor Processing Units (OTPUs).
This role requires deep technical expertise in compiler construction, runtime systems, C/C++ programming, and ML framework internals.
Key Responsibilities
• Compiler Development
• Design and build a compiler extensible to future optimisation patterns such as op fusion, layout optimisation, tiling, and scheduling.
• Debugger & Diagnostics
• Implement optional runtime assertions, compile-time dump mechanisms, TensorBoard timelines, and JAX I/O callback support.
• Functional Simulator
• Develop a simulator that mimics our kernel-space driver, enabling the software team to lower operations ahead of hardware availability.
Required Skills & Experience
• 5+ years of professional experience in C/C++ software engineering
• Strong background in compilers, runtime systems, and low-level optimisations
• Deep familiarity with ML frameworks (e.g., PyTorch, JAX, TensorFlow) and their execution models
• Experience with high-performance computing or hardware-software co-design
• Strong problem-solving skills with a creative and pragmatic mindset
• Comfortable operating in fast-paced, ambiguous environments
• Bachelor’s degree (or higher) in Computer Science, Electrical Engineering, Mathematics, or a related field
• Excellent communication and collaboration skills
Contract Details
• Length: 6+ months
• IR35 Status: Outside IR35
• Location: Remote (UK or EU preferred)
• Start Date: ASAP