Skip to content

Staff Software Engineer - Machine Learning

Leads the development of machine-learning search relevance systems, including query understanding, ranking, retrieval, and evaluation pipelines. The role requires 10+ years of search relevance experience and expertise in NLP, LLMs, or related discovery technologies.

About the job

Key Responsibilities

  • Drive the development and deployment of machine-learning-based search and discovery relevance models and systems integrated with Databricks products and services.
  • Design and implement automated machine learning and natural language processing pipelines for data preprocessing, query understanding and rewriting, ranking and retrieval, and model evaluation.
  • Enable rapid experimentation and iteration across search and discovery systems.
  • Collaborate with product managers and cross-functional teams on technology initiatives and product roadmaps for the search and discovery experience.
  • Build a robust framework for evaluating search-ranking improvements, both offline and online.

Requirements

  • Bachelor's degree or higher in Computer Science or a related field; a master's degree or PhD is preferred.
  • 10+ years of experience developing search relevance systems at scale in production or high-impact research environments.
  • Experience applying large language models to search relevance.
  • Experience in one or more of the following areas:
    • Query understanding
    • Natural language processing
    • Text mining
    • Recommendations
    • Personalization
    • Discovery
    • Conversational AI
  • Strong understanding of computer science fundamentals.
  • Contributions to well-used open-source projects.

Compensation and Benefits

  • Comprehensive benefits and perks are offered, with specific details varying by region.

Skills

Machine Learning, Natural Language Processing, LLMs, Search Relevance, Query Understanding, Text Mining, Information Retrieval, Recommendations, Personalization, Conversational AI, Ranking Models, Model Evaluation, Open Source

Databricks

Databricks

Bengaluru, India

Staff Software Engineer - Search Platform
No salary listedOn-site10+ YOEML Engineering

Leads the development of ML- and NLP-powered search relevance systems, including query understanding, ranking, retrieval, and evaluation. Requires 10+ years of search relevance experience and a bachelor’s degree, with advanced study preferred.

Payabli

Payabli

Remote

Staff Machine Learning Engineer
No salary listedRemote8+ YOEML Engineering

Sets the technical direction for production machine learning across a payments platform, building and scaling models for risk, authorization, disputes, and forecasting. Requires 8+ years of ML engineering experience, including production model ownership and strong technical leadership.

Databricks

Databricks

Bengaluru, India

Staff Software Engineer
No salary listedOn-site10+ YOEML Engineering

Leads the development of machine-learning search relevance systems, including query understanding, ranking, retrieval, and evaluation at scale. Requires 10+ years of search relevance experience and expertise in ML, NLP, or related discovery technologies.

GitLab

GitLab

Bengaluru, India

Senior Software Engineer, NLP
No salary listedRemote5+ YOEML Engineering

Build and ship autonomous, agentic software development lifecycle capabilities, including AI agents, orchestration, and safety guardrails. The role requires senior software engineering experience, proficiency in Ruby, Go, or Python, distributed systems knowledge, and experience with AI/ML applications.

Airbnb

Airbnb

Bengaluru, India

Senior Software Engineer , Trust
₹4.5M+/yrOn-site7+ YOEML Engineering

Build and operate scalable AI/ML systems and pipelines that strengthen Airbnb’s fraud prevention and trust defenses. The role requires 7+ years of backend or platform engineering experience, strong programming and data engineering skills, and production machine learning expertise.