Senior ML Backend Engineer – Search & Recommendations

Posted Oct 15

This is a fully remote position, open to applicants in Saudi Arabia.

πŸ“‹ Description

β€’ Develop and manage query and recommendation serving functionalities, including retrieval, score fusion, filtering, and caching.

β€’ Ensure that search-as-you-type maintains a p95 latency in the double-digit milliseconds.

β€’ Design systems for graceful degradation in cases of slow or unavailable models and vector paths.

β€’ Create infrastructure for experiments, encompassing shadow traffic, A/B assignment, guardrail metrics, and rollback procedures.

β€’ Implement change-data-capture from source systems into search indexes and feature stores, ensuring measured freshness.

β€’ Keep embeddings current for new and updated items.

β€’ Conduct zero-downtime reindexing for collections containing millions of documents.

β€’ Establish feature logging that transforms production traffic into training data for ranking models.

β€’ Deploy updates to product teams' backends and clients, which includes new endpoints, cutovers, and experiment flags.

β€’ Collaborate with product engineering teams on reviews, release schedules, and production ownership.

β€’ Provide monitoring, alerting, runbooks, and on-call support for deployed systems.

β€’ Work alongside search data scientists and the ranking lead on search and recommendation serving.


⛳️ Requirements

β€’ Over 5 years of experience in building backend or platform systems in a production environment.

β€’ More than 2 years of experience operating a production search engine (such as Elasticsearch, OpenSearch, Solr, Typesense, Vespa, or similar), including index lifecycle management, analyzers, reindexing at scale, and troubleshooting relevance issues in collaboration with data scientists.

β€’ Proven ability to maintain low-latency services under real traffic conditions, with a clear understanding of the factors affecting p95 latency.

β€’ Experience with streaming ingestion technologies, including Kafka, Debezium, or similar change-data-capture methods, along with idempotent backfilling.

β€’ Proficient in Python programming.

β€’ Comfortable with deploying changes using TypeScript.

β€’ Experience in implementing changes through A/B testing and staged rollouts.

β€’ Regular user of agentic coding tools such as Claude Code.


🏝️ Benefits

β€’ Competitive salary and comprehensive benefits package.

β€’ Opportunities for professional development and growth.

β€’ Flexible working hours and remote work options.

β€’ Collaborative and innovative work environment.

People also viewed

GT4 hours ago

Senior Backend Engineer – Mobile Monetization

PL flagPoland, +2 more countriesFull-timeBackend Engineer
ApplyView job
Business Insights4 hours ago

Desarrollador Oracle Forms, .NET Junior

ES flagSpain OnlyFull-timeBackend Engineer
ApplyView job
Kraken Digital Asset Exchange4 hours ago

Principal Database Engineer

GB flagUnited Kingdom OnlyFull-timeBackend Engineer$161k – $358.9k/year
ApplyView job
Kraken Digital Asset Exchange5 hours ago

Software Engineer – Database

US flagUnited States OnlyFull-timeBackend Engineer$96k – $192k/year
ApplyView job
Jusbrasil5 hours ago

Senior Software Engineer – Backend, Legal Pros

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
AssureSoft5 hours ago

Senior Full-Stack Engineer – Python, TypeScript, Vue.js

Latin AmericaFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers