Job Description:
• Strong fundamentals in Python, Elasticsearch, FastAPI, Python Scripting and other similar technologies.
• High degree of proficiency in custom search and analytics application development using FastAPI and Elasticsearch.
• Extensive experience with indexing data from variety of data sources including bigdata systems like Databricks, Snowflake.
• Good hands-on experience querying data from Elasticsearch and create REST API.
Experience implementing AI/ML use cases on Elasticsearch.
• Experience tuning Elasticsearch performance by analyzing query patterns, optimizing indexing, caching, JVM heap size etc. to meet SLAs.
• Create highly reusable libraries of index templates, custom analyzers, scripts covering varied datatypes and use cases.
• Collaborate with data engineers to construct efficient pipelines, ETL jobs to maximize data quality and integrity.
• Guide application developers on complex search, filtering, aggregation requirements and query optimization.
• Research and prototype new Elasticsearch feature like AI-based relevance tuning, Graph capabilities.
• Experience in Cloud technologies, primarily Microsoft Azure.
• Ability to anticipate problems and steer the team towards right direction.
Knowledge of software development lifecycle, DevOps (build, continuous integration, deployment tools) and standard methodologies.
• Experience in working source control management systems like git, Bitbucket and managing packages using private registries like Jfrog.
• Knowledge of secure coding practices, compliance, open-source technologies and licensing.
Bachelor's degree