M
Mergen cooperation•1h ago
Indeed
Senior Python & Elasticsearch Engin...
Bengaluru, Karnataka
Full Time
Senior Level
2000000-
Full Job Description
Senior Python & Elasticsearch Engineer
Location: Bengaluru, Karnataka
Work Mode: Hybrid
Experience: 6+ years
About the Role
We are seeking a highly skilled and experienced Senior Python & Elasticsearch Engineer to join our team in Bengaluru. This hybrid role requires a strong foundation in Python, Elasticsearch, and related technologies, with a focus on developing custom search and analytics applications. You will be instrumental in designing, developing, and maintaining robust search solutions and RESTful APIs.
Responsibilities
- Develop and maintain custom search and analytics applications using FastAPI and Elasticsearch.
- Ingest and index data from diverse sources, including big data systems like Databricks and Snowflake.
- Query data from Elasticsearch and create efficient REST APIs.
- Utilize Java and Spring Boot for building enterprise-grade microservices.
- Develop, secure, and maintain RESTful APIs using Java/Spring Boot, adhering to API design best practices.
- Integrate Java-based services with Elasticsearch and other backend systems.
- Implement AI/ML use cases on Elasticsearch.
- Optimize Elasticsearch performance through query analysis, indexing tuning, caching, and JVM heap size management.
- Create reusable libraries for index templates, custom analyzers, and scripts.
- Collaborate with data engineers to build efficient data pipelines and ETL jobs.
- Guide application developers on complex search, filtering, aggregation, and query optimization.
- Research and prototype new Elasticsearch features, including AI-based relevance tuning and graph capabilities.
- Leverage Microsoft Azure cloud technologies.
- Anticipate and resolve technical challenges, guiding the team effectively.
- Apply knowledge of the software development lifecycle, DevOps practices (CI/CD), and standard methodologies.
- Utilize source control management systems (Git, Bitbucket) and package management tools (Jfrog), ensuring secure coding practices and compliance.
Qualifications
- Strong fundamentals in Python, Elasticsearch, FastAPI, and Python scripting.
- High degree of proficiency in custom search and analytics application development.
- Extensive experience indexing data from various sources, including big data systems.
- Good hands-on experience querying Elasticsearch and creating REST APIs.
- Working knowledge of Java and Spring Boot.
- Experience developing, securing, and maintaining RESTful APIs.
- Understanding of API design principles.
- Experience implementing AI/ML use cases on Elasticsearch.
- Proven experience in tuning Elasticsearch performance.
- Experience in Cloud technologies, primarily Microsoft Azure.
- Knowledge of software development lifecycle and DevOps.
- Experience with source control management systems and package management.
- Knowledge of secure coding practices, compliance, open source technologies, and licensing.
Company
M
Mergen cooperation
Bengaluru, Karnataka
Posted on Indeed