Natural Language Query Orchestration Developer is required to build the orchestration layer that enables users to query multiple data sources using natural language.
You will be responsible for:
- Building a LangGraph-based orchestration layer for natural language querying.
- Developing a deterministic intent classification approach.
- Building logic to route and combine information from multiple data sources.
- Integrating the orchestration layer with the dbt MetricFlow-based semantic layer.
- Developing testing and evaluation approaches to validate query accuracy and reliability.
- Delivering production-ready, reusable components and technical documentation.
Required skills
- Strong Python development experience.
- Extensive experience with LangGraph.
- Experience building LLM-powered applications.
- Strong understanding of natural language querying and intent classification.
- Experience with Snowflake.
- Any experience with dbt MetricFlow would be beneficial.
- Strong understanding of building and testing production-grade AI solutions.