Search and recommendations engineer jobs
Search and recommendations engineer: a person in this job builds search boxes, rankings and the “you may also like” lists that decide what people see first. Elastic, Nebius, commercetools, Perplexity and OpenAI have the most open roles with “Search and recommendations engineer” or a close variant in the title right now.
289 open roles · 29 posted in the last 7 days · 15% remote · 85 companies hiring · $232K median advertised salary · checked Nov 15 against employer career pages
| Period | Count |
|---|---|
| under $75K | 0 |
| $75K to $100K | 0 |
| $100K to $125K | 3 |
| $125K to $150K | 1 |
| $150K to $175K | 4 |
| $175K to $200K | 16 |
| $200K to $250K | 26 |
| $250K to $300K | 22 |
| $300K and more | 18 |
Skills asked for in search and recommendations engineer roles
Bars show the share of these 289 roles; one role can count in several rows.
Newest search and recommendations engineer jobs
- Senior Data Engineer — Retrieval & RAG PlatformSolvd · 🇺🇸USA—RemoteSeniorPythonTerraformMachine Learning
- Full Stack Engineer - Recommendation Engine (APAC Remote)Binance · 🇭🇰🇯🇵🇸🇬Hong Kong; Japan; Singapore; Taiwan—ReactJavaLLM
- Senior Backend Engineer - Search Features & APIs (SABR)Constructor · Remote$80K - $120KRemoteSeniorPythonLLMAWS
- Principal Data Scientist, Economy RecommendationsRoblox · 🇺🇸San Mateo, CA, United States$323K - $374KLead and abovePythonSQLAirflow
- Software Engineer - Database SearchSnowflake · 🇩🇪DE-Berlin-Trion Building—JavaC++SQL
- Senior Search and Recommendations Engineer, StoreApify · 🇨🇿Prague—HybridSeniorTypeScriptReactNode.js
- Principal Java Engineer - Distributed Systems, Serverless - ElasticsearchElastic · 🇪🇸Spain · +9 more locations€80K - €127KLead and aboveJavaElasticsearchServerless
- Principal Java Developer - Distributed Systems, Serverless - ElasticsearchElastic · 🇨🇦CanadaCA$128K - CA$203KLead and aboveJavaElasticsearchServerless
- Senior Java Engineer - Distributed Systems, Serverless - ElasticsearchElastic · 🇬🇧United Kingdom · +8 more locations—SeniorJavaElasticsearchServerless
- Senior Java Developer - Distributed Systems, Serverless - ElasticsearchElastic · 🇨🇦CanadaCA$128K - CA$203KSeniorJavaElasticsearchServerless
- Senior Recommendation Algorithm EngineerBybit · 🇲🇾Kuala Lumpur, Malaysia—SeniorPythonJavaC++
- Software Engineer - Universal SearchMark43 · 🇬🇧Manchester · +1 more location—TypeScriptReactJava
- Senior Software Engineer - Universal SearchMark43 · 🇬🇧Manchester—SeniorTypeScriptReactJava
- Senior Machine Learning Engineer - Recommendations (Core)SoundCloud · 🇬🇧🇩🇪Berlin, London—SeniorPythonGCPMachine Learning
- ML Engineer, Retrieval & Grounded GenerationRed Cell Partners · 🇺🇸Remote, USA$135K - $170KRemotePythonTypeScriptJavaScript
- Senior Software Engineer - SearchHinge Health · 🇺🇸San Francisco-HQ$164K - $217KHybridSeniorGoPythonJava
- Senior Machine Learning Engineer, Agentic Context Retrieval and Search (Nova)Iterable · 🇺🇸REMOTE - US$150K - $250KRemoteSeniorSQLMachine LearningLLM
- Staff Engineer - SearchStaffbase · 🇩🇪Berlin, Germany; Chemnitz, Sachsen, Germany; Dresden, Sac…—Lead and aboveGoTypeScriptReact
- Senior Java Engineer - Security - ElasticsearchElastic · 🇪🇸Spain · +5 more locations€67K - €106KSeniorJavaElasticsearchSOC 2
- Software Engineer 2 - Python/Kotlin/Java/Terraform/Elasticsearch/Opensearch/AWSCaptivation Software · 🇺🇸Annapolis Junction, MD$130K - $270KPythonJavaKotlin
- Software Engineer 1 - Python/Kotlin/Java/Terraform/Elasticsearch/Opensearch/AWSCaptivation Software · 🇺🇸Annapolis Junction, MD$130K - $270KPythonJavaKotlin
- Senior Go/Kubernetes Engineer - Core/Infra - ElasticsearchElastic · 🇨🇦Canada · +1 more locationCA$128K - CA$203KSeniorGoJavaCI/CD
- Senior Platform Productivity Engineer - Core/Infra - ElasticsearchElastic · 🇨🇦Canada · +1 more locationCA$128K - CA$203KSeniorJavaCI/CDKubernetes
- Senior Java Engineer - Core/Infra - ElasticsearchElastic · 🇪🇸Spain · +3 more locations€67K - €106KSeniorJavaCI/CDKubernetes
- Senior Machine Learning Engineer, RelevanceAirbnb · 🇺🇸United States$200K - $235KSeniorPythonJavaC++
- Senior Full Stack Engineer (Agentic Search) - PlatformNebius · 🇺🇸New York City, New York, United States$147K - $224KSeniorGoPythonTypeScript
- Senior Software Engineer, Search & AIMuck Rack · 🇬🇧🇨🇦🇮🇪Remote (Bulgaria, Canada, Ireland, United Kingdom, United…€95K - €110KRemoteSeniorPythonTypeScriptJavaScript
- Staff Software Engineer, SearchBabylist · 🇨🇦Canada · +1 more locationCA$299K - CA$373KLead and aboveTypeScriptReactKotlin
- Senior Search & AI Discoverability Engineer (12 month contract, 40 hours/week, $85/hour)Khan Academy · 🇺🇸🇨🇦Mountain View, CA / Remote (Continental US + Hawaii + Can…—RemoteSeniorGoReactLLM
- Staff Software Engineer, Agentic Search & RetrievalDatasite · 🇺🇸USA - NY - New York City - BlueFlame AI / Grata; USA - MN…$170K - $297KHybridLead and abovePythonLLMRAG
- Applied Scientist III - Recommendation SystemsGlance · 🇮🇳Bangalore—PythonGCPAzure
- Staff, Machine Learning Engineer (Search & Discovery)Coupang · 🇰🇷Seoul, South Korea—Lead and abovePythonJavaGCP
- Applied Scientist II - RecommendationGlance · 🇮🇳Bangalore—PythonGCPAzure
- Applied Scientist III - RecommendationsGlance · 🇮🇳Bangalore—PythonGCPAzure
- Staff/Principal Engineer, Search & RetrievalLila Sciences · 🇺🇸San Francisco, CA USA$224K - $336KLead and aboveGoPythonTerraform
- Staff Machine Learning Engineer, Retrieval & TargetingReddit · 🇺🇸Remote - United States$230K - $322KRemoteLead and aboveMachine LearningPyTorchTensorFlow
- Staff Machine Learning Engineer, Recommendation Systems - Quora (Remote)Quora · Remote - Multiple Locations$220K - $321KRemoteLead and abovePythonC++Machine Learning
- Senior/Staff Software Engineer, SearchRadar · 🇺🇸New York ; US Remote$200K - $300KRemoteLead and aboveRustPythonTypeScript
- Research Scientist / Research Engineer, Safety + Alignment, SearchOpenAI · 🇺🇸San Francisco$380K - $850K
- Research Scientist / Research Engineer - Web Understanding and Structured Retrieval, SearchOpenAI · 🇺🇸San Francisco$380K - $850KMachine Learning
- Senior Software Engineer, AI Search8am · 🇨🇿Remote - Czech Republic—RemoteSeniorPythonLLMAWS
- Senior Machine Learning Engineer, Discovery RecommendationsEpic Games · BLANK,BLANK,Multiple Locations · +1 more location$190K - $341KSeniorPythonMachine LearningPyTorch
- Senior Software Engineer - Grafana Search & Storage | Canada | RemoteGrafana Labs · 🇨🇦Canada (Remote)CA$170K - CA$204KRemoteSeniorRustGoPython
- Senior Software Engineer - Grafana Search & Storage | US | RemoteGrafana Labs · 🇺🇸United States (Remote)$154K - $185KRemoteSeniorRustGoPython
- Principal Product Manager Agents and Context - ElasticsearchElastic · 🇮🇪Ireland · +3 more locations€105K - €166KLead and aboveLLMRAGElasticsearch
- Principal Product Manager II, AI/Vectors - ElasticsearchElastic · 🇮🇪Ireland · +2 more locations€131K - €207KLead and aboveAIElasticsearchVector databases
- Principal Product Manager II, AI/Vectors ElasticsearchElastic · 🇬🇧United Kingdom—Lead and aboveAIElasticsearchVector databases
- Senior Machine Learning Engineer, RecommendationSekai · 🇺🇸San Francisco, USA—SeniorMachine LearningLLM
- Algorithm Engineer - Search & Recommendation(APAC - Remote)Binance · 🇭🇰🇸🇬🇹🇼Hong Kong; Singapore; Taiwan—Machine LearningPyTorchTensorFlow
- Senior Software Engineer (Elasticsearch, Scala)Solvd · 🇺🇸Georgia—RemoteSeniorPythonSQLScala
- Staff+ Software Engineer, Memory & SearchAnthropic · 🇺🇸New York City, NY; New York City, NY | Seattle, WA; Remot…$405K - $485KRemoteLead and abovePythonTypeScriptLLM
- Machine Learning Engineer, Answers RelevanceReddit · 🇺🇸Remote - United States$217K - $322KRemoteGoPythonMachine Learning
- Senior Software Engineer (Agentic Search) - Web Access EngineerNebius · 🇨🇭Zurich, Switzerland · +1 more location—SeniorRustGoPython
- Staff Software Engineer (Agentic Search) - RuntimeNebius · 🇳🇱Amsterdam, Netherlands · +2 more locations—Lead and aboveRustC++
- Staff Software Engineer (Agentic Search) - CrawlerNebius · 🇨🇭Zurich, Switzerland · +2 more locations—Lead and aboveC++Kafka
- Senior ML Engineer (Agentic Search)Nebius · 🇳🇱🇬🇧🇨🇭Amsterdam, Netherlands; London, United Kingdom; Remote -…—RemoteSeniorPythonC++Machine Learning
- Senior Software Engineer, VALORANT, PersonalizationRiot Games · 🇦🇺Sydney, Australia—SeniorC++Unreal EngineControl systems
- Software Engineer I, Fullstack (Search)Affirm · 🇨🇦Remote Canada · +1 more locationCA$101K - CA$151KRemotePythonTypeScriptJavaScript
- Principal Software Engineer - Avatar PersonalizationRoblox · 🇺🇸San Mateo, CA, United States$295K - $345KLead and aboveC++Lua
- Applied Data Scientist, Personalization & Machine LearningOpenAI · 🇺🇸San Francisco$347K - $445KHybridPythonSQLMachine Learning
- Senior Machine Learning Engineer, PersonalizationSpotify · 🇺🇸New York, NY—RemoteSeniorPythonMachine LearningLLM
- Recommendation Engine Backend Engineer (Golang) (APAC Remote)Binance · 🇭🇰🇸🇬🇹🇼Hong Kong; Singapore; Taiwan—GoLLMKafka
- Staff Machine Learning Engineer, PersonalizationDoorDash USA · 🇺🇸San Francisco, CA; Sunnyvale, CA$204K - $299KLead and abovePythonMachine LearningLLM
- Staff Engineer, SearchNivoda · 🇺🇸NYC$200K - $280KLead and aboveTypeScriptNode.jsPostgreSQL
- Senior Machine Learning Engineer, Ranking - Quora (Remote)Quora · Remote - Multiple Locations$190K - $275KRemoteSeniorPythonC++Machine Learning
- Staff Backend Engineer - Search Features & APIs (SABR)Constructor · Remote$110K - $130KRemoteLead and abovePythonLLMAWS
- Search EngineerXero · 🇦🇺AU: Melbourne: (260 Burwood Rd)—HybridTerraformCI/CDGitHub Actions
- Senior Machine Learning Engineer - RecommendationsDeliveroo · 🇬🇧London, England—SeniorPythonMachine LearningAI
- Senior Software Engineer - Performance Tuning - ElasticsearchElastic · 🇮🇪Ireland · +3 more locations€87K - €138KSeniorRustJavaC++
- Principal Software Engineer (Java) - Security - ElasticsearchElastic · 🇬🇧United Kingdom—Lead and aboveJavaElasticsearchSOC 2
- Senior Java Software Engineer - Search Inference - PlatformElastic · 🇵🇹Portugal · +4 more locations€56K - €88KSeniorJavaMachine LearningElasticsearch
- Member of Technical Staff (Machine Learning Engineer, Search Agent RL)Perplexity · 🇷🇸Belgrade—HybridMachine LearningLLMAI
- Senior Machine Learning Engineer, Search & IndexWayve · 🇺🇸Sunnyvale, California USA$312K - $351KHybridSeniorPythonMachine LearningAI
- Application Engineer (Phase Retrieval)Aim Solutions · Headquarter—PythonMachine LearningPyTorch
- ML Engineer, Retrieval & Grounded GenerationDEFCON AI · 🇺🇸Remote, USA$165K - $200KRemotePythonRAG
- Staff Software Engineer, Backend (Search)Affirm · 🇨🇦Remote Canada · +1 more locationCA$181K - CA$241KRemoteLead and abovePythonReactKotlin
- Senior Software Engineer - Search Application (Agentic Search)Nebius · 🇮🇱Tel Aviv, Israel—SeniorGoPython
- Senior Applied AI/ML Scientist - Search RankingFaire · 🇺🇸San Francisco, CA$211K - $290KSeniorPythonJavaKotlin
- Senior / Staff Backend Engineer, Platform & SearchArgon Ai · 🇺🇸New York City—Lead and abovePythonTypeScriptNode.js
- Senior Staff Software Engineer, Search & RecommendationCantina · 🇺🇸United States$250K - $320KRemoteLead and aboveGoSQLElasticsearch
- Member of Technical Staff (Search Core DevOps Engineer)Perplexity · 🇷🇸Belgrade—RustGoPython
- Senior ML Research Scientist – AI & Generative Recommendation (f/m/d)Adjoe · 🇩🇪Berlin—HybridSeniorPyTorchJiraAI
- Software Engineer, Search InfrastructureOpenAI · 🇺🇸San Francisco$266K - $445KHybridA/B testingIncident responseLoad testing
- Search Engineer, AI Infrastructure (SF/Toronto)Lavendo · 🇺🇸San Francisco$235K - $260KRustGoPython
- Senior AI Search engineer(m/f/x)commercetools · 🇩🇪München, Bayern, Germany (Hybrid) · +1 more location—HybridSeniorRustScalaKubernetes
- Senior AI Search engineercommercetools · 🇪🇸Valencia, Spain (Hybrid) · +1 more location—HybridSeniorRustScalaKubernetes
- Staff Computer Vision Engineer - Search AI Product EngineeringCoupang · 🇺🇸Mountain View, USA—Lead and abovePythonJavaC++
- Senior Machine Learning Engineer - Recommendations (Experience)SoundCloud · 🇬🇧🇩🇪Berlin, London—SeniorPythonJavaSQL
- Senior Software Engineer - Personalization (f/m/d)Contentful · 🇩🇪Berlin, Germany—SeniorTypeScriptReactCI/CD
- Senior Applied Research Scientist - PersonalizationSpotify · 🇬🇧London · +1 more location—RemoteSeniorPythonPyTorchComputer Vision
- Research Scientist - PersonalizationSpotify · 🇺🇸New York, NY—RemoteMachine LearningGenerative AIReinforcement learning
- Principal Software Engineer - Search Infra - ElasticsearchElastic · 🇷🇴Romania · +9 more locations—Lead and aboveJavaElasticsearchSlack
- Principal Software Developer - Search Infra - ElasticsearchElastic · 🇨🇦CanadaCA$154K - CA$244KLead and aboveJavaElasticsearchSlack
- Senior Machine Learning Engineer - Growth & PersonalisationDeliveroo · 🇬🇧London, England—SeniorPythonMachine LearningAI
- Machine Learning Engineer II - Growth & PersonalisationDeliveroo · 🇬🇧London, England—PythonMachine LearningAI
- Staff Software Engineer, Cortex AI Search InfrastructureSnowflake · 🇺🇸US-CA-Menlo Park$236K - $339KHybridLead and aboveGoPythonJava
- Full-Stack Developer (Mid/Senior) (On Call) - Java/C/C++/Python/Bash/Elasticsearch/Oracle/Spring Boot/LinuxCaptivation Software · 🇺🇸Annapolis Junction, MD$130K - $270KSeniorPythonNode.jsJava
- Staff Machine Learning Engineer, RetrievalReddit · 🇺🇸Remote - United States$230K - $322KRemoteLead and aboveMachine LearningPyTorchTensorFlow
- Staff Software Engineer (Agentic Search) - IndexNebius · 🇨🇭Zurich, Switzerland · +1 more location—Lead and aboveRustC++
- Senior Software Engineer (Agentic Search) – Web Rendering (Chromium)Nebius · 🇨🇭Zurich, Switzerland · +1 more location—SeniorRustGoPython
Showing the newest 100 of 193. The search looks through all of them by title, place and pay.
Who is hiring for search and recommendations engineer roles
Where search and recommendations engineer roles are
- 🇪🇺Europe128
- 🇺🇸United States100
- 🇺🇸San Francisco Bay Area45
- 🇺🇸California45
- 🇬🇧United Kingdom30
- 🇨🇦Canada28
- 🌏Asia-Pacific19
- 🇺🇸New York, NY17
- 🇬🇧London15
- 🇩🇪Germany13
A role that lists several places is counted in each of them.
What search and recommendations engineer roles pay, by level
| Level in the title | Median advertised salary | Roles counted |
|---|---|---|
| No level in the title | $249K | 20 |
| Senior | $193K | 31 |
| Lead and above | $262K | 39 |
Medians of the midpoints of advertised yearly US-dollar ranges; a level needs at least 15 such roles. Advertised, not verified pay.
Kinds of work close to this one
Roles where employers ask for the same skills. The bar shows how much the skill lists overlap; the text names the shared skills and, where 30 postings state pay, the median advertised pay there.
Companies hiring search engineers
Search and recommendations engineer salaryQuestions about search and recommendations engineer jobs
- What is a search and recommendations engineer job?
- In a search and recommendations engineer job, a person builds search boxes, rankings and the “you may also like” lists that decide what people see first. 289 such roles are open on Jobs Every Hour as of Nov 15, 2026.
- How many search and recommendations engineer jobs are open right now?
- There are 289 open search and recommendations engineer jobs at 85 companies on Jobs Every Hour as of Nov 15, 2026. 29 of them were posted in the last seven days. The list is rebuilt every hour from the employers' own careers pages.
- Which companies have the most search and recommendations engineer jobs?
- Right now the most openings are at Elastic (101), Nebius (17), commercetools (12), Perplexity (11) and OpenAI (7). The ranking changes as companies open and close roles.
- Are there remote search and recommendations engineer jobs?
- 44 of the 289 open search and recommendations engineer jobs (15%) are listed as remote. Remote roles are often limited to certain countries or time zones, so check the location line of each job.
- What do search and recommendations engineer jobs pay in euros?
- 38 of the open postings state a yearly range in euros: the median midpoint is €90,500, and the middle half advertise €86,500 to €111,000. These are advertised ranges as each employer wrote them, not verified pay.
- What do search and recommendations engineer jobs pay?
- The median advertised salary is $232K, based on 90 open roles that publish a yearly US-dollar range. The middle half of those roles advertise between $193K and $280K. These are advertised ranges, not verified pay. Most employers here are technology companies, so the figures run above the wider market for the same work.
- Is it hard to get a search and recommendations engineer job?
- 3 of the 289 open search and recommendations engineer jobs (1%) are for beginners: junior roles and internships. Of the 112 postings that state experience, the median asks for 5 years. 85 companies are hiring and 29 roles were posted in the last seven days. Matching your resume to the skills each posting names helps most; the free resume builder shows the match.
- How is AI changing search and recommendations engineer jobs?
- 129 of the 289 open search and recommendations engineer jobs (45%) ask for AI or machine-learning skills, most often LLM, Machine Learning, AI. Employers still list 289 such roles today at 85 companies. Counted from the postings' own text on Nov 15, 2026.
- What skills do search and recommendations engineer jobs ask for?
- Most often Elasticsearch (47%), Java (45%), Python (36%), LLM (28%), Machine Learning (28%) of the 289 open postings, counted from their own text on Nov 15, 2026.
- Which job titles come up most in search and recommendations engineer jobs?
- Senior Software Engineer (32), Principal Software Engineer (32), Senior Java Engineer (19), Staff Software Engineer (19), Senior Machine Learning Engineer (15): the most common titles among the 289 open roles, without the level and place notes in brackets.
- Are search and recommendations engineer jobs in demand in 2026?
- 289 search and recommendations engineer jobs are open on Jobs Every Hour today at 85 companies, 0.2% of all 148,162 open jobs here; 29 were posted in the last seven days. The median advertised salary is $232K. 44 (15%) can be done remotely.
- How do I apply for search and recommendations engineer jobs?
- Open a job and press “Apply on company site”. You go straight to the employer's own careers page and apply there. Jobs Every Hour needs no account and charges nothing for applying.
Narrow down Search and recommendations engineer jobs
By place
- Search and recommendations engineer jobs in the United States
- Search and recommendations engineer jobs in Canada
- Search and recommendations engineer jobs in the United Kingdom
- Search and recommendations engineer jobs in Europe
- Search and recommendations engineer jobs in San Francisco Bay Area
- Search and recommendations engineer jobs in California























