Description

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.

Education

Bachelor's degree