Machine Learning Engineer (Computer Vision)

Oho Group

Greater London

Hybrid

GBP 90,000 - 130,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive salary
Equity
7% employer pension contribution
Private healthcare
Free meals in the office
Relocation support
Equipment and compute resources
Collaborative engineering environment
Customer-facing projects

Job summary

Oho Group in London is seeking a Computer Vision / ML Engineer to join our hybrid AI team. You will own hands-on development, turning hard problems into deployed systems across computer vision, ML, and sensor fusion.

You'll work on production-ready solutions, collaborating with software engineers and AI specialists. Travel to customer sites in the UK and internationally may be required as projects progress.

Qualifications

  • MSc, MEng or equivalent in Computer Science, AI, Machine Learning, Robotics, Engineering or a related technical subject
  • Several years of experience applying ML/AI to real-world problems
  • Strong experience in computer vision, algorithms or related areas
  • Strong programming ability in Python, C++, Rust or Java
  • Experience with frameworks such as PyTorch, TensorFlow or JAX

Responsibilities

  • Build production-quality AI systems for defence and autonomous platforms
  • Experiment, test and iterate on solutions combining ML with traditional algorithms
  • Collaborate with software engineers and other AI specialists to deploy reliable systems
  • Engage with customers and travel to UK and occasionally international sites

Skills

Python
C++
Rust
Java
ML/AI experience
Computer vision
Algorithms
Mathematical foundations

Education

MSc or MEng in Computer Science/AI/Robotics or related

Tools

PyTorch
TensorFlow
JAX

Job description

Computer Vision / ML Engineer - London | Hybrid

Competitive Salary + Equity

We're building technology for the next generation of defence and autonomous systems. The problems we're solving sit across computer vision, machine learning, sensors, robotics and algorithms, with everything we build ultimately being used in the real world. We're looking for a Computer Vision / ML Engineer to join our growing AI team. This is a hands-on engineering role for someone who enjoys taking difficult, ambiguous problems and turning them into working systems that actually get deployed. A lot of what you'll work on won't have a ready-made solution. You'll need to experiment, build, test and iterate - combining modern ML with traditional computer vision and algorithms to find an approach that works.

Why you should join us

You’ll solve problems that haven't already been solved. We're not asking you to spend your time implementing standard ML pipelines or fine-tuning models against problems that have already been solved a thousand times. Our customers come to us with complex real-world problems, often involving imperfect sensor data, unusual environments and significant constraints. Your job is to figure out how to solve them. That could mean working on:

  • Computer vision and scene understanding
  • Object detection and tracking
  • Sensor fusion and multi-modal data
  • Image and signal processing
  • Optimisation and algorithms
  • Control and path planning
  • Machine learning
  • AI running on resource-constrained systems

Sometimes the right answer will be a modern ML model. Sometimes it will be a clever algorithm. Often it'll be a combination of both. We're interested in engineers who care about finding the best solution, rather than forcing every problem into the latest AI technique.

You'll build things that go into production

This isn’t a research role where your work disappears into a paper or stays as a prototype. The things you build will become part of production systems used by real customers. You'll take problems from an initial idea through experimentation, implementation, testing and deployment. You'll work closely with software engineers and other AI specialists to make sure what you build actually performs reliably outside of a controlled environment. That means thinking about far more than model accuracy. You'll need to consider performance, reliability, data, compute constraints and how your system behaves when the real world inevitably doesn’t look like your training data.

You'll see your work in the real world. You'll also work directly with customers. Rather than receiving a requirements document and disappearing into the engineering team, you'll have the opportunity to understand the problem first-hand, build a solution and then go and see it being used. That means some travel to customer sites in the UK and occasionally internationally. You might spend one week developing and testing an approach in the office, then the next week deploying it and seeing how it performs in the environment it was actually designed for. The feedback loop is fast - and that’s where a lot of the interesting engineering happens.

You'll have huge ownership

We're building out the AI capability of the company and you’ll be joining at an early stage. You'll have a significant amount of freedom over how you approach problems and the opportunity to influence the technical direction of the team. You'll work alongside strong engineers across AI, software, robotics and systems, giving you exposure to problems well beyond a typical ML engineering role. If you want to become the person who can take an ambiguous problem, work out the technical approach and actually get it working in production, this is a great environment to do it.

What we’re looking for
  • An MSc, MEng or equivalent in Computer Science, AI, Machine Learning, Robotics, Engineering or a related technical subject
  • Several years of experience applying ML/AI to real-world problems
  • Strong experience in computer vision, algorithms or related areas
  • Strong programming ability in Python, C++, Rust or Java
  • Experience with frameworks such as PyTorch, TensorFlow or JAX
  • Strong mathematical and problem-solving fundamentals
  • An interest in combining machine learning with traditional algorithms and engineering techniques
  • The ability to communicate technical ideas clearly and work directly with customers and engineers
  • Experience with sensor fusion, simulation, synthetic data, MLOps or deploying models to resource-constrained hardware would be useful, but isn’t essential.
  • A PhD or academic publications are not required.

A PhD or academic publications are not required. We’re interested in what you can build and how you approach difficult problems.

What you’ll get
  • Highly competitive salary
  • Meaningful equity
  • 7% employer pension contribution
  • Private healthcare and dental
  • Free meals in the office
  • Relocation support
  • The equipment, compute and resources you need to do your best work
  • A highly technical and collaborative engineering environment
  • The opportunity to work directly with customers UK and international travel

We're looking for someone who gets excited by problems where there isn't an obvious answer. If you want to combine ML, computer vision and algorithms to build things that haven't been done before - and then see those things actually deployed in the real world - we'd like to hear from you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Machine Learning Engineer | Competitive Compensation | Algorithms
Machine Learning Engineer | Competitive Compensation | Algorithms

Understanding Recruitment • Greater London

On-site
GBP 90,000 - 135,000
Equity
Pension 7%
Private medical + dental
+4
Machine Learning Engineer
Machine Learning Engineer

Oho Group • Greater London

On-site
GBP 70,000 - 110,000
Machine Learning Engineer
Machine Learning Engineer

Robotics Jobs UK • Cambridge

On-site
GBP 60,000 - 81,000
Private medical insurance
Generous pension scheme
Access to local clubs and sports
Senior Algorithms Engineer
Senior Algorithms Engineer

Holt Recruitment • Glasgow

Hybrid
GBP 70,000 - 110,000
Hybrid working arrangements
28 days annual leave plus Christmas
Private medical insurance
+2
Senior Applied AI Engineer
Senior Applied AI Engineer

AI Startups UK • Manchester

Hybrid
GBP 70,000 - 110,000
Holiday allowance
Family leave
Healthcare plan
+6
Machine Learning Engineer (Computer Vision)
Machine Learning Engineer (Computer Vision)

Platform Recruitment • Cambridge

On-site
GBP 96,000 - 160,000
Machine Learning Research Engineer
Machine Learning Research Engineer

Knauf Energy Solutions • City Of London

Hybrid
GBP 60,000 - 100,000
Salary sacrifice car scheme
Generous annual leave
Applied AI Engineer
Applied AI Engineer

AI Startups UK • Manchester

Hybrid
GBP 75,000 - 110,000
25 days holiday rising to 30
Healthcare cash plan
Equity option scheme
+2
Machine Learning Engineer
Machine Learning Engineer

ECM Selection (Holdings) Limited • Cambridgeshire and Peterborough

On-site
GBP 42,000 - 70,000
Private medical insurance
Generous pension scheme
Access to local social and sports club
AI Engineer - Agentic Systems
AI Engineer - Agentic Systems

Oho Group • Greater London

Hybrid
GBP 90,000 - 130,000
Competitive salary and equity
Private healthcare
Relocation support
+1