Remote Staff Machine Learning Engineer

Bjak
Blackburn, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 69K

Job location

Remote
Blackburn, United Kingdom

Tech stack

Training Data
Artificial Intelligence
Python
Machine Learning
Software Deployment
PyTorch
Backend
Low Latency
Production Code
Machine Learning Operations
Data Pipelines

Job description

  • We own end-to-end ML system execution, including data pipelines, training workflows, evaluation systems, inference architecture, and deployment.
  • We fine-tune and adapt models using methods such as LoRA, QLoRA, SFT, DPO, and distillation.
  • We architect and operate scalable inference systems, balancing latency, cost, and reliability.
  • We design and maintain data systems for high-quality synthetic and real-world training data.
  • We implement evaluation pipelines covering performance, robustness, safety, and bias, in partnership with research leadership.
  • We own production deployment, including GPU optimization, memory efficiency, latency reduction, and scaling policies.
  • We collaborate closely with application engineering to integrate ML systems into backend, mobile, and desktop products.
  • We make pragmatic trade-offs and ship improvements quickly, learning from real usage.
  • We work under real production constraints, including latency, cost, reliability, and safety.

Technologies:

  • AI
  • Architect
  • Backend
  • Mobile
  • PyTorch
  • Python
  • Machine Learning

More:

We are building a proactive AI chat app for everyday users to bring intelligence to conversations, errands, organising, and workflows. Our product is designed for high reliability, persistent context, multi-step reasoning, external tool use, and real-world task completion. We are a high-talent-density, hands-on team that makes decisions collectively, moves quickly, and balances shipping high-quality work with learning. We value structure, judgment, independence, transparency, and efficiency, and our interview process typically includes 3 to 4 virtual and/or onsite interviews with a prompt decision.

Requirements

  • We have built or shipped real ML systems used by people, not just demos.
  • We are comfortable working with large models and understanding their failure modes.
  • We write strong, production-grade code and care about system correctness.
  • We are self-directed, pragmatic, and take full ownership of outcomes.
  • We communicate clearly and collaborate well in small, high-trust teams.
  • We have experience with Python.
  • We have experience with PyTorch or JAX.
  • We have experience with GPU-based training and inference systems.

Apply for this position