GT HQ logo

Senior ML Engineer / Applied ML Engineer | NDA

GT HQ

Warsaw · 5+ years experience · Full-time · Hybrid · Posted Sep 28, 2026

At a glance

Experience
5+ years experience
Employment
Full-time
Workplace
Hybrid
Location
Warsaw

About the role

  • The Senior ML Engineer / Applied ML Engineer will build and evolve an internal entity resolution system for a global management consultancy.
  • The role focuses on applying machine learning, LLMs, and search algorithms to process and unify hundreds of millions of real-world data records.
  • This is a hands-on engineering position centered on developing production-ready ML systems and complex matching logic.

Responsibilities

  • Design and improve entity matching, clustering, and deduplication algorithms at scale.
  • Implement distributed matching approaches including blocking strategies, multi-pass pipelines, and similarity-based methods.
  • Apply and combine rule-based, statistical, and ML-assisted techniques including embeddings.
  • Optimize candidate generation and scoring to balance accuracy, recall, performance, and cost.
  • Translate algorithmic ideas into scalable implementations using Spark and SQL.
  • Design, build, and operate a large-scale analytic system processing hundreds of millions to billions of records.
  • Implement and optimize Apache Spark pipelines for entity matching, deduplication, and clustering.
  • Build and maintain complex workflows using Airflow and DBT.
  • Develop and maintain analytical SQL models using Snowflake or similar cloud data warehouses.
  • Build validation logic and metrics to measure match rate, precision, recall, and accuracy.

Requirements

  • 5+ years of software development using Python, ideally in a team lead capacity.
  • Solid understanding of distributed systems and algorithms including partitioning, shuffles, joins, and scalability trade-offs.
  • Experience building and working with complex data pipelines or data systems.
  • Strong SQL skills, ideally with Snowflake or similar analytical databases.
  • Strong hands-on experience with Apache Spark (Databricks/PySpark or Scala) in production.
  • Experience with AI/ML-assisted systems such as embeddings, inference, and re-ranking.
  • Experience with or strong willingness to learn fuzzy and semantic matching techniques.
  • Understanding of Levenshtein distance, token-based similarity, BM25, vector embeddings, and vector search concepts.

Preferred qualifications

  • Experience with data orchestration tools such as Airflow.
  • Experience building entity resolution, deduplication, or record linkage systems.
  • Familiarity with search or retrieval systems like Elasticsearch, OpenSearch, or vector databases.
  • Experience operating data pipelines at very large scale (100M+ records).
  • Background in data quality frameworks, validation automation, or QA at scale.
  • Experience with Kubernetes or Containerized Functions.
  • Experience with Serverless Functions.
  • Azure or other cloud experience and GitHub Actions.

Workplace

  • Role is based in Warsaw.

Skills

  • Python
  • SQL
  • Apache Spark
  • PySpark
  • Scala
  • Databricks
  • Snowflake
  • Airflow
  • DBT
  • Elasticsearch
  • OpenSearch
  • Kubernetes
Show all 15 skills
  • Azure
  • AWS Fargate
  • GitHub Actions

GT HQ

Senior ML Engineer / Applied ML Engineer | NDA

Apply now