Mandatory Skills : Java, Microservices, Elasticsearch , Solr
Essential Function and Responsibilities :
Design and architect search & recommendations platform, work on Next Generation architecture in addition to supporting and maintaining current platforms including legacy systems
Focus on improving search relevance, ranking and recommendations, personalization architecture
Microservices development to support the many services within search and science teams.
Provide technical leadership within the team and build partnerships with cross-discipline team members
Write code and develop search & recommendation services, data ingestion indexing pipelines
Work closely with other architects, engineers, data analysts, data scientists and project managers in assessing project requirements, design, develop and support data ingestions, API services and Elasticsearch stack solution
Work with Data Scientists in integrating ML Ranking models, NLP and applying query understanding techniques in search
Proven work on large-scale search, discovery, typeahead (auto-suggest), personalization, and recommendation implementation and its related infrastructure
Mentor junior team members, define architecture, code review, hands-on development and deliver the work in sprint cycle
Participate in design discussions and other team members for the design of new systems and re-engineering of components of existing systems
Take holistic approach to building solutions by thinking big picture and overall solution
Perform a / b tests, work with Data Analysts and Data Scientists in evaluating the impact of search / recommendation improvements
Knowledge of hot / warm / cold data, ILM (Index LifeCycle policies), Data streams, Transforms, CCR and other infrastructure aspect of services and Elasticsearch
Senior Software Engineer Java • Panipat, Haryana, India