{"id":900835,"url":"https://alion.io/job/indrive-senior-data-scientist-geo-search-3","title":"Senior Data Scientist (Geo Search)","company":{"id":235,"name":"inDrive","domain":"indrive.com","url":"https://alion.io/company/indrive","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Pinpoint","truth_index":{"grade":"A","score":100,"open_postings":3,"ghost_share":0,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":19,"computed_at":"2026-10-24T06:02:35Z"}},"role":"Data Science","role_family":"Data Science","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Limassol, Cyprus"],"countries":["CY"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":70700,"max":null,"currency":"EUR","period":"year","gross":true,"usd_annual":79406},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A/B Testing","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"Recommender Systems","optional":false},{"name":"Reranking","optional":false},{"name":"SQL","optional":false},{"name":"ElasticSearch","optional":true},{"name":"OpenSearch","optional":true}],"status":"live","first_seen_at":"2026-09-13T11:21:26Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-24T21:38:16Z","board_verified":true,"closed_at":null,"days_open":41,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":41},"description":"Geo Search runs the search that tens of millions of customers use to say where they are going, across many countries where the commercial maps everyone else leans on are often wrong, incomplete, or simply missing. We are building our own search and recommendation stack, which means we own the data, the ranking, and the measurement. The team is cross-functional, spanning backend, machine learning, mobile, and QA, and works with a product manager focused on relevance and with geo analysts. It owns place search and autocomplete, geocoding, ranking and personalization, location detection and pickup selection, and its own search screens on Android and iOS. It is measured on order conversion, search conversion, and mean reciprocal rank\nWe are looking for a Senior Data Scientist to own ranking, relevance and recommendation for geo search: the models that decide which places a customer sees, in what order, and how that changes with context.\n\nThis is a modeling role with production responsibility, and it is close to a founding one. You will define how relevance is measured here, build the training data from scratch, and own the models that follow. The interesting constraint is that suggestions must return within tens of milliseconds of each keystroke, in cities where map data is thin and people type in mixed scripts, so model choice is an evidence-based trade-off you will own rather than a preference: gradient-boosted ranking on behavioral data today, transformers and large language models where they earn their place in query understanding and cross-script matching, and neural reranking if the failure analysis justifies it. Ground truth comes from what drivers, couriers and customers actually do, and from completed rides, so a large part of the craft is turning messy behavioral logs into labels you can trust. You will measure your impact through offline evaluation and online A/B tests, and changes reach millions of customers in weeks.\n\nKey Responsibilities\nOwn ranking, relevance and recommendation for geo search end to end, from training data through to models serving in production\nBuild the label pipeline that turns search sessions and completed rides into trustworthy training data, including correction for position bias and other presentation effects\nTrain and own the models that order results, and the confidence model that decides per query whether we serve our own answer or fall back to an external provider\nBuild query understanding for our markets, including cross-script matching, using large language models to label offline and distilling into models fast enough for the keystroke path\nOwn evaluation end to end: the offline replay harness that scores recorded sessions against real rides, the error analysis that turns failures into work for the right team, and the online experiments that prove impact\nKeep models healthy after launch as data and cities shift\n\nSkills, Knowledge and Expertise\nMinimum qualifications\n\n5 or more years building models that shipped and improved a production metric\nDirect experience with ranking, search relevance, or recommendation systems, including how they are evaluated\nExpert Python and SQL, fluency with gradient boosting, and working knowledge of transformers\nExperience taking a model to production and owning it afterwards\nThe ability to work across teams, since search quality work generates data and engineering tasks that others ownPreferred qualifications\n\nDepth in geocoding, autocomplete, or place search\nLearning to rank in practice: pairwise and listwise objectives, MRR, NDCG, Hit@k, and their failure modes\nRelevance tuning on OpenSearch or Elasticsearch, including analyzers\nMultilingual or cross-script search, for example Arabic and Arabizi or Urdu and Roman Urdu\nDistilling language models under a latency budget, and experience in mapping or geospatial products in developing markets\nConditions & Benefits\nHelp us challenge injustice by creating fair choices for millions of people across 1100+ cities in 48 countries.\nDevelop your professional skills with access to mentoring, career consulting, and learning programs.\nCollaborate with teams around the world and gain international experience through our Global Talent Exchange Program.\nEngage in company-wide challenges, awards, sports activities, employee-led social impact and volunteering projects.\nWork alongside people who take initiative, speak openly, and challenge themselves to grow.\nImprove your language skills through co-financed courses and internal speaking clubs.\nAnnual salary from 70 700 EUR gross\nFinal benefits may vary depending on the location.","description_format":"text","description_chars":4617,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Sports activities"],"hiring_locations":[{"name":"Cyprus","iso":"CY","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Courier Services","Ride Hailing","Local Services Marketplaces"],"lifecycle":[{"event":"open","at":"2026-09-14T11:21:26Z"}],"visa":[],"liveness":{"score":19,"band":"cold","label":"Long shot","p_open":1,"p_active":0.675,"p_room":0.28,"age_days":40,"expected_fill_days":19,"reasons":["seen:3","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-24T06:02:35Z"},"pay":{"stated_usd_annual":79406,"is_top_pay":false},"html_url":"https://alion.io/job/indrive-senior-data-scientist-geo-search-3","json_url":"https://alion.io/job/indrive-senior-data-scientist-geo-search-3.json","meta":{"generated_at":"2026-10-25T00:36:02Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":881,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":235},"rest":"https://alion.io/mcp/rest/get_company?id=235"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Findrive-senior-data-scientist-geo-search-3"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Findrive-senior-data-scientist-geo-search-3"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Findrive-senior-data-scientist-geo-search-3"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/indrive-senior-data-scientist-geo-search-3\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Findrive-senior-data-scientist-geo-search-3"}]}