Profile cover
I

AI Self-Service Analytics Bot Developer

Isabella Bianchi

Full-time · Job · Chicago

About the role

Business teams ask the same data questions every week: "What was last month's revenue by region?" "How many support tickets are unresolved?" "Show me the top 10 customers by spend." Each question triggers a Slack message to the analytics team, who writes a SQL query, runs it, and sends back a screenshot of a chart. Our analytics bot cuts out the middleman. The bot takes natural language questions, translates them into SQL queries against the client's data warehouse, runs the query, and returns formatted results with charts — all within Slack. You'll build the query generation pipeline: parsing the question, mapping entity references to table columns, generating valid SQL, and formatting results in a way that actually answers the question. The product team is five people. You'll focus on the NLP-to-SQL layer, starting with simple aggregation queries and progressively handling joins, filters, and time comparisons. Your senior teammate built the Slack integration and charting layer; you'll feed correct query results into their presentation pipeline.

Responsibilities

  • Build natural language to SQL translation for business analytics questions
  • Map entity references in questions to database tables and columns
  • Handle query types: aggregations, filters, joins, time comparisons
  • Test query generation accuracy against curated question-answer pairs
  • Improve error handling for ambiguous or unanswerable questions
  • Document supported question patterns and limitations

Requirements

  • 1+ year of Python development with SQL proficiency
  • Basic understanding of NLP concepts and LLM capabilities
  • Familiarity with LangChain or similar orchestration tools
  • Experience writing analytical SQL queries
  • Interest in making data accessible to non-technical users

Benefits

  • Fully remote with flexible hours
  • Health and dental insurance
  • $1,500 learning stipend
  • Mentorship from senior NLP engineers
  • Build a product used daily by thousands of business users

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