Senior Research Engineer

arrow

/ $55 - $65 hour

INFO

Salary

RATE:

$55 - $65

Location

LOCATION

Job Type
JOB TYPE

Contract

Job Title

Senior Research Engineer (Machine Learning, Data Platforms)

Intro Harnham

Harnham is supporting a global organization at the forefront of data and machine learning innovation. This role sits within a specialised engineering team delivering high‑impact ML systems at scale.

Intro client

The client is a large international data and technology organisation building advanced platforms used for large‑scale data analysis, entity resolution, and investigative workflows.

Role Details

  • Role: Senior Research Engineer
  • Location: Remote, EST preferred
  • Pay Range: $55-$65 per hour
  • Length: 6 months contract with potential extension
  • Start: ASAP (target mid June 2026)
  • Utilization: Full time


Intro to role


This role sits within a team focused on large‑scale data processing and entity matching. The work involves building the underlying systems and pipelines that allow machine learning models to operate efficiently across extremely large datasets. It is more engineering‑focused than research, centred on scalability, performance, and production delivery.

Key Responsibilities

  • Build and optimise large‑scale data pipelines for machine learning workloads
  • Support migration of data infrastructure to modern cloud platforms (Snowflake)
  • Deploy and run machine learning models in production environments
  • Improve performance and scalability of systems handling billions of records
  • Collaborate with data scientists to productionise research models
  • Contribute to CI/CD, DevOps, and system reliability practices

Requirements

Must have

  • 5 plus years of software engineering experience
  • 2 plus years working on production machine learning systems
  • Strong Python development experience
  • Experience building scalable data pipelines
  • Experience with SQL and relational databases
  • Cloud experience, ideally AWS

Nice to have

  • Experience with Snowflake or large‑scale data platforms
  • Familiarity with traditional ML tools (scikit‑learn, XGBoost)
  • Experience with entity resolution, matching, or deduplication
  • Understanding of MLOps or ModelOps concepts
  • Additional programming languages (Java, Scala, etc.)

Outro

This role is well suited to an engineer who prefers building production systems over pure research, and who enjoys solving complex data challenges at scale within a high‑impact environment.

WE WILL NOT BE UTILIZING THIRD PARTIES FOR THIS SEARCH. CANDIDATES, PLEASE APPLY DIRECTLY


CONTACT

Devin Klein

Recruitment Consultant

SIMILAR
JOB RESULTS

4k-Harnham_DA copy
CAN’T FIND THE RIGHT OPPORTUNITY?

STILL
LOOKING?

If you can’t see what you’re looking for right now, send us your CV anyway – we’re always getting fresh new roles through the door.