Software Engineer - Open Search/Elastic Search/Coveo Search
Core
Designing and implementing scalable, high-performance search platforms for Caterpillar's eCommerce initiatives using advanced search solutions.
Role type
Senior IC software engineer (search platform)
Builds
Scalable search platforms supporting eCommerce growth
Domain
eCommerce, Search Technology, Distributed Systems
Deliverable
production ML models
Required skills
Java, Python, Scala, OpenSearch, Elastic Search, SOLR, Lucene, Coveo, LucidWorks Fusion, crawler development, web information parsing, distributed systems, low-latency API design, AWS memory-storage solutions, A/B testing frameworks, cloud technologies (AWS/Azure/GCP), version control (GitHub), AI code generation tools, DevOps, event streaming, machine learning for search relevance
Preferred skills
Technical leadership experience, NLP, vector search, personalization, software debugging, Agile environment experience (via careerplan.io/jobs/R0000392793-software-engineer-open-searchelastic-searchcoveo-search-at-cat)
Technologies
OpenSearch, Elastic Search, SOLR, Lucene, Coveo, LucidWorks Fusion, AWS, Azure, Google Cloud, GitHub, Claude Code, ChatGPT, GitHub Copilot
Responsibilities
Define and implement long-term technical vision for the search platform; Participate in technical reviews and collaborate on solving technical challenges; Develop advanced features like NLP, vector search, and personalization; Support creation of search capabilities with measurable KPIs; Work with product managers, data scientists, and engineering teams to align search efforts with business goals
Seniority
Senior, hands-on IC with leadership responsibilities
