CareerPlan

Senior ML Backend Engineer - Search & Recommendations

Makkah, Makkah Province, Saudi ArabiaFull-time2026-10-14 → 2026-11-10

Core

Build and operate the online serving, streaming data, and experiment infrastructure for search and recommendation systems in an e-commerce marketplace.

Role type

Senior ML Backend Engineer (Search & Recommendations)

Builds

Search and recommendation serving systems, streaming data pipelines, and experiment infrastructure for a hybrid lexical and vector search stack.

Domain

E-commerce, Search & Recommendations, Streaming Data

Deliverable

production ML models

Required skills

Python, TypeScript, Elasticsearch/OpenSearch/Solr/Typesense/Vespa, Kafka/Debezium, low-latency service design, A/B testing, agentic coding tools

Preferred skills

Experience with change-data-capture, zero-downtime reindexing, feature logging

Technologies

Python, TypeScript, Elasticsearch, OpenSearch, Solr, Typesense, Vespa, Kafka, Debezium

Responsibilities

Build and run query and recommendation serving with tight latency budgets; Build change-data-capture pipelines for search indexes and feature stores; Ship changes into product teams' backends and clients; Monitor, alert, and manage on-call for shipped systems.

Seniority

Senior, hands-on IC