Search Architect - Gurugram, India - HT Media

    HT Media
    HT Media Gurugram, India

    Found in: Talent IN 2A C2 - 1 week ago

    Default job background
    Description
    Primary Requirements - Search

    • 8+ years of industry experience with a proven track record of delivering search solutions
    • Extensive experience with Search systems (Apache SOLR, ElasticSearch, Open Search)
    • Strong knowledge of relevance and ranking algorithms, search theory, search methods, query understanding, named entity recognition, wordsense disambiguation, language modelling, parsing, syntax trees, dependency graphs
    • Reduce latency of indexing and query time requests (sub 100 ms)
    • Troubleshoot complex search related latency issues
    • Being able to independently deploy and manage the SOLR search clusters in a performant and cost effective manner.
    • Develop system to automanage search engine clusters with health monitoring, alerting, and autoremediation

    Requirements :

    • Code using primarily Java, and scripting languages such as Python
    • Good experience with cloud
    • AWS, GCP including MongoDb, Redis, RabbitMQ, Mysql
    • Evaluate infrastructure requirements and design/deploy solutions for problems such as high availability, search clusters, elastic load distribution
    • Ability to support legacy code and extend/integrate new functionality
    • Ability to leverage deep and wide knowledge of technology stack to recommend appropriate architecture and design solutions, and provide technical leadership.
    • Can translate the impact of design choices on nonfunctional attributes like scalability, performance, availability and security.
    • Experience creating largescale, multitiered, distributed web applications with databases, and designing web services, APIs, data models and schemas, using SQL or NoSQL.
    • Comfortable with different data storage solutions such as Postgres, Solr, ElasticSearch, Mysql or MongoDB.
    • Worked and shipped high quality software in Agile environments previously.
    • Good command of development metrics, methodologies and tools.
    • Will ensure timely and frequent delivery of highquality software, while adapting technical decisions to the immediate needs of the business.
    • Good analytical, problemsolving and troubleshooting skills.
    )