04 Aug
|
SDI Business Services
|
Bengaluru
04 Aug
SDI Business Services
Bengaluru
Compulsory to attend face to face interview for final round
Location: Bangalore
Designation: Search Developer
Working Mode: Hybrid
Experience: 3+Years
Skills Required:
Search Engine knowledge, FUSION, SOLR/Lucene, Elastic, Java, Javascript, Web-based services
Valuable To have : Scala, Spark, Docker, ML, Algorithms ,
*Data Science tools: Python (Pandas, NumPy, SciPy, scikit-learn), Jupyter.
*working knowledge of ML & AI.
Tech Skill:
1. Search Engine knowledge, FUSION, SOLR/Lucene, Elastic
1.1. Should have working FUSION or SOLR or Elastic Search Engine experience. 1.2. Extensive Experience on SOLR, Elastic, Lucene -Search Engine, Text Mining, Indexing.
1.3. Well versed in SOLR Documents, Filters, Query Parsers and their customization. Should have in-depth knowledge of Schema development, Dynamic Fields, Performance Tuning, Faceted Search, Grouping, Distributed Searches, Lucene internals.
1.4. SOLR Search architect - Hands on experience in SOLR implementations Design, Architecture, Implementation, Performance, Scalability of Apache SOLR
1.5. Familiarity with other document-store technologies.
1.6. Development experience with relational databases, including MSSQL and stored procedures.
1. Programming skills Java, Javascript, Web-based services
2.1. Strong Java skills networking, threading, locks, and caching. 2.2. Strong JavaScript programming knowledge
2.3. Good systems knowledge – familiar with the basics of modern systems, including CPU-RAM interaction, stack memory, heap memory, disk, processes, and how to use them to make an application run fast and scale.
2.4. Worked on networked apps before, including web-based services (REST, SOAP, etc).
2.5. Best practices developer – you write code that is well-tested, well-documented, has a clean API, and can be re-used.
1. System Management Skills:
3.1. Monitor search systems, internal and customer facing. 3.2.
Should be able to study the search engine performance, help analyze issues, and suggest changes, improvements to the team. Performance in terms of response times, code-optimization etc.
1. Should be familiar with System monitoring and management skills.
4.1. Kubernetes – should have worked with Kubernetes implementation, have experience in reading and understanding system status. 4.2. knowledge of logging, cluster monitoring and management tools - Grafana, SignalFX, Splunk
4.3. SOLR management - SOLR admin, SOLR monitoring.
Good to have
1. Analytical Processing Skills:
5.1. Should be proficient in Scala, Spark, Docker, ML, Algorithms 5.1.1.Have working in experience in Scala, Spark. Done projects in these technologies.
5.1.2.Should be having experience in working with Docker builds, deployments and Integration.
5.1.3.Must have working knowledge of ML & AI. Should have academic knowledge of ML/AI, be able to take business case and develop ML Model. Prep data, build model, test model, deploy, integrate and run test-tune cycles.
5.2. Data Science tools: Python (Pandas, NumPy, SciPy, scikit-learn), Jupyter.
Roles and Responsibilities:
1. Content gathering and Index management for Data available on website - Products & Content pages.
1.1. Manage Content processing pipelines
1. Query processing pipelines
2.1. Optimize query processing methods. 2.2. Optimize query response for better search experience & business.
1. Geo/country/store Profile management
3.1. Designing queries for stores 3.2. Designing ranking models for stores
1. Linguistics management
4.1. Domain dictionaries 4.2. Synonyms for various languages, domain dependent terms
1. Personalization
5.1. Signal processing pipelines 5.2. Build/Develop personalization models.
1. Search issues trouble shooting:
6.1. Observe search trends and issues with them. 6.2. Help Geo’s identify the issues and address them.
6.3. Manage rules engine along with Geo’s.
📌 Search Developer (Bengaluru)
🏢 SDI Business Services
📍 Bengaluru