Prospance - Santa Clara, CA

posted 3 months ago

Full-time
Santa Clara, CA
Professional, Scientific, and Technical Services

About the position

We are seeking a skilled Python Developer to join our team onsite in Santa Clara, CA. The ideal candidate will have a strong foundation in Python and Python scripting, along with a proven track record in research and development (R&D) and proof of concept (POC) projects. This role requires a high degree of proficiency in developing custom search and analytics applications, as well as extensive experience in indexing data from various sources, including big data systems such as Databricks and Snowflake. The successful candidate will be responsible for querying data from Elasticsearch and creating REST APIs. Experience in implementing AI/ML use cases on Elasticsearch is essential. You will also be tasked with creating highly reusable libraries of index templates, custom analyzers, and scripts that cover a variety of data types and use cases. Collaboration with data engineers to construct efficient pipelines and ETL jobs will be a key part of your role, ensuring maximum data quality and integrity. In addition, you will guide application developers on complex search, filtering, and aggregation requirements, as well as query optimization. Researching and prototyping new Elasticsearch features, such as AI-based relevance tuning and graph capabilities, will also be part of your responsibilities. Familiarity with cloud technologies, particularly Microsoft Azure, is required. The ability to anticipate problems and steer the team in the right direction is crucial. A solid understanding of the software development lifecycle, DevOps practices, and secure coding practices is also necessary for this position.

Responsibilities

  • Develop custom search and analytics applications using Python and Python scripting.
  • Index data from various sources, including big data systems like Databricks and Snowflake.
  • Query data from Elasticsearch and create REST APIs.
  • Implement AI/ML use cases on Elasticsearch.
  • Create reusable libraries of index templates, custom analyzers, and scripts for varied data types.
  • Collaborate with data engineers to construct efficient data pipelines and ETL jobs.
  • Guide application developers on complex search, filtering, and aggregation requirements.
  • Research and prototype new Elasticsearch features, including AI-based relevance tuning and graph capabilities.

Requirements

  • Strong fundamentals in Python and Python scripting.
  • High proficiency in custom search and analytics application development.
  • Extensive experience with indexing data from various data sources.
  • Good hands-on experience querying data from Elasticsearch.
  • Experience in implementing AI/ML use cases on Elasticsearch.
  • Knowledge of software development lifecycle and DevOps practices.
  • Experience with source control management systems like git and Bitbucket.

Nice-to-haves

  • Experience with Microsoft Azure cloud technologies.
  • Knowledge of secure coding practices and compliance.
  • Familiarity with open-source technologies and licensing.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service