Software Engineer, Machine Learning

Glean Glean · Enterprise · Bangalore, India · Engineering

Software Engineer, Machine Learning role at Glean, focusing on building the world's best search and assistant product for work. Responsibilities include improving search personalization, training ranking models, domain-adapting language models, and combining LLMs with search engines. The role requires experience in ML systems, strong analytical and coding skills, and the ability to ship production-ready models. It is an in-person role in Bangalore.

What you'd actually do

  1. Invent new signals to improve the personalization of our search engine
  2. Train a model to capture interactions between signals in our ranking system
  3. Design smarter ways to domain-adapt language models to each customer’s corpus
  4. Discover new ways of combining LLMs with search engines to answer complex questions
  5. Write robust code that’s easy to read, maintain, and test

Skills

Required

  • 6+ years of experience
  • BA/BS in computer science, math, sciences, or a related degree
  • Experience working with search, recommendation, natural language processing, or other large systems involving machine learning
  • Strong analytical skills and ability to work with data
  • Proven ability to design, build, and ship production-ready models
  • Proficiency in your ML framework of choice
  • Strong coding skills (Python, Go, Java, C++, ...)

Nice to have

  • Mentor more junior engineers, or learn from battle-tested ones

What the JD emphasized

  • ship agentic capabilities
  • Proven ability to design, build, and ship production-ready models
  • being a team player and willing to take on whatever is most impactful for the company is a must

Other signals

  • AI Assistant
  • AI agents
  • Enterprise Graph
  • Personal Knowledge Graph
  • agentic capabilities
  • Work AI