Skip to content
GleanGlean

Software Engineer, Machine Learning

Build and ship machine-learning systems for enterprise search and AI assistants, including ranking, personalization, language-model adaptation, and question answering. The role requires 6+ years of experience, strong coding and analytical skills, and production model development experience.

About the job

Responsibilities

  • Invent new signals to improve the personalization of the search engine.
  • Train models to capture interactions between signals in the ranking system.
  • Design ways to domain-adapt language models to each customer’s corpus.
  • Combine large language models with search engines to answer complex questions.
  • Write robust, readable, maintainable, and testable code.
  • Mentor junior engineers and learn from experienced engineers.

Requirements

  • 6+ years of professional experience.
  • BA/BS in computer science, math, sciences, or a related field.
  • Experience with search, recommendation systems, natural language processing, or other large machine-learning systems.
  • Strong analytical skills and the ability to work with data.
  • Proven ability to design, build, and ship production-ready models.
  • Proficiency in an ML framework.
  • Strong coding skills in Python, Go, Java, C++, or similar languages.
  • Ability to work in a customer-focused, tight-knit, cross-functional environment.
  • Proactive attitude with a willingness to lead, learn, troubleshoot, and take ownership.

Compensation & Benefits

  • Compensation is determined by location, level, job-related knowledge, skills, and experience.
  • Certain roles may be eligible for variable compensation, equity, and benefits.
  • This is an in-person role in Bangalore, India.

Skills

Machine Learning, Search, Recommendation Systems, Natural Language Processing, LLMs, Python, Go, Java, C++, Machine Learning Frameworks, Ranking Systems, Model Evaluation

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.

Together AI

Together AI

Amsterdam, Netherlands

Senior Software Engineer — Infra Agent Systems
No salary listedRemote5+ YOEML Engineering

Build production AI agents and the distributed platform that operates large-scale GPU infrastructure. The role requires 5+ years of backend, distributed systems, or infrastructure experience, with expertise in agent systems, knowledge graphs, retrieval, or semantic search.

6sense

6sense

Bengaluru, India

Senior ML Engineer
No salary listedOn-site6+ YOEML Engineering

Build and deploy explainable machine learning, NLP, LLM, and agentic systems that power enterprise go-to-market intelligence products. The role requires 6+ years of production ML experience, strong Python and cloud skills, and end-to-end ownership from modeling through monitoring.

Databricks

Databricks

Bengaluru, India

Senior Software Engineer - Search
No salary listedOn-site5+ YOEML Engineering

Senior software engineer developing ML-based search relevance and discovery systems, including query understanding, ranking, retrieval, and evaluation pipelines. The role requires 5+ years of search relevance experience and expertise in NLP, LLMs, or related discovery technologies.