Lead Software Engineer - Coveo Search

Caterpillar Caterpillar · Industrial · Bangalore, Karnataka

Lead Software Engineer for eCommerce Search at Caterpillar, responsible for technical direction and execution of advanced search solutions. This role involves introducing capabilities like NLP, vector search, and personalization, and applying ML to improve search relevance, integrating with existing eCommerce platforms.

What you'd actually do

  1. Define and implement a long-term technical vision for the search platform to ensure scalability and adaptability to growing data volumes and query complexity.
  2. Mentor and guide a team of search engineers through technical reviews, best practices, and collaborative problem-solving.
  3. Introduce advanced capabilities such as NLP, vector search, and personalization to enhance relevance and accuracy.
  4. Build search capabilities with measurable KPIs (e.g., CTR, Query Distribution, Zero Search) and leverage analytics to continuously improve search performance.
  5. Partner with product managers, data scientists, and engineering teams to align search initiatives with business objectives

Skills

Required

  • Java
  • Python
  • Scala
  • source control tools
  • software debugging
  • problem-solving techniques
  • AI code generation tools
  • DevOps tools
  • cloud deployment
  • Producing and consuming APIs
  • event streaming
  • cloud platforms
  • applying ML to improve search relevance
  • eCommerce Search deployments
  • Search products (OpenSearch, Elastic Search, SOLR, Lucene, Coveo, LucidWorks Fusion)
  • building head-less frameworks
  • Distributed Systems
  • large-scale, highly available systems

Nice to have

  • Bachelor’s or master’s degree in computer science or related field
  • 7+ years of experience in search engineering
  • 3+ years in a technical leadership role
  • modern search technologies and frameworks
  • heavy equipment engineering or data analysis
  • building Low-latency API in AWS using Memory-storage solutions
  • A/B testing frameworks
  • cloud technologies (AWS, Azure, Google Cloud, etc.)
  • version control / repositories such as GitHub
  • Agile / Global team environment
  • strong initiative
  • interpersonal skills
  • communicate effectively

What the JD emphasized

  • Experience in eCommerce Search deployments
  • Previous experience with Search products such as OpenSearch, Elastic Search, SOLR, Lucene, Coveo, and LucidWorks Fusion
  • Strong expertise in building head-less frameworks to integrate with ecommerce applications
  • Programming: Proficiency in AI code generation tools such as Claude Code, ChatGPT, or GitHub Copilot
  • Machine Learning: Practical experience applying ML to improve search relevance

Other signals

  • advanced search solutions
  • NLP
  • vector search
  • personalization
  • applying ML to improve search relevance