Software Engineer, Machine Learning
Bangalore, India
Posted 4mo ago
About the job
Glean is seeking engineers to contribute to building the world's premier search and assistant product for the workplace. Our engineers tackle a variety of systems, focusing on areas like query understanding, document comprehension, domain-adapted language models, natural language question-answering, and evaluation. You will collaborate closely with customers to understand their challenges and apply the most effective tools, whether simple or complex, to deliver solutions. This role involves inventing new signals to enhance search personalization, training models for ranking systems, designing methods to adapt language models to customer data, and exploring novel ways to integrate LLMs with search for complex question answering. You will also be responsible for writing high-quality, maintainable code and may mentor junior engineers or learn from experienced ones.
Responsibilities
- Invent new signals to improve search personalization.
- Train models to capture interactions between signals in the ranking system.
- Design methods to domain-adapt language models to customer corpora.
- Discover new ways of combining LLMs with search engines for complex question answering.
- Write robust, readable, maintainable, and testable code.
- Mentor junior engineers or learn from experienced ones.
Requirements
- 6+ years of experience.
- BA/BS in computer science, math, sciences, or a related degree.
- Experience with search, recommendation, natural language processing, or other large machine learning systems.
- Strong analytical skills and ability to work with data.