Profile cover
M

AI Natural Language Query Builder Developer

Matthew Rodriguez

Full-time · Job · Berlin

About the role

Business analysts know what question they want answered but not how to write the SQL query to get it. Our natural language query builder lets them type "show me monthly revenue by product category for the last 6 months, compared to the same period last year" and get a working query against their data warehouse — complete with the right joins, date calculations, and comparison logic. You'll build the query generation pipeline: parsing natural language questions into structured intent representations, mapping business terms to database schemas using client-specific glossaries, generating syntactically correct SQL for different warehouse dialects, and validating results against expected output shapes. The hardest part isn't generating SQL — it's handling the ambiguity in how business users describe what they want. The analytics tools team is four engineers. You'll focus on the NL-to-SQL translation layer, starting with simple aggregation queries and building toward complex multi-table joins, window functions, and temporal comparisons.

Responsibilities

  • Build natural language to SQL translation for business analytics questions
  • Map business terminology to database schemas via client glossaries
  • Generate correct SQL across different warehouse dialects: Snowflake, BigQuery, Redshift
  • Handle ambiguous queries with clarification prompts or best-guess defaults
  • Test query accuracy against curated question-SQL pairs
  • Document supported query patterns and known limitations

Requirements

  • 1+ year of Python development with SQL proficiency
  • Basic understanding of NLP and LLM capabilities
  • Experience writing complex SQL: joins, window functions, date math
  • Familiarity with LangChain or similar orchestration tools
  • Interest in making data analytics accessible to non-technical users

Benefits

  • Fully remote across EU time zones
  • 28 days PTO
  • €1,500 learning budget
  • Mentorship from senior NLP engineers
  • Build a product thousands of analysts use daily

Keep exploring related roles

Use these topic pages to discover more roles in the same hiring cluster.

Job Type

Full-time

Level

Junior

Language

English

Salary Range

$60k – $80k / year

AI Expertise

NLP & Prompt Engineering Automation & AI Workflows

Skills

python langchain openai api sql fastapi docker

Ready to apply for this role?

Create a free talent account in under 2 minutes.

  • Apply to verified AI companies
  • Get AI-matched job recommendations
  • Message hiring managers directly
  • Build your public AI talent profile

Interested in this role? Create your free profile to apply.

Apply — create free profile