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