NeuroIQ.AI logo

Senior Python Engineer

NeuroIQ.AI
11 hours ago
Full-time
Remote
Worldwide
Remote QA Jobs

About the job

Senior Python AI/Backend Developer

We're building an enterprise AI platform that indexes large document repositories and serves answers through a RAG (Retrieval-Augmented Generation) pipeline with per-user security.

What You'll Work On

  • Document ingestion pipelines — parsing, chunking, embedding, and indexing across many file types
  • RAG quality — designing chunking strategies, debugging retrieval issues, improving answer accuracy
  • Async worker services — queue management, retries, deduplication, error handling
  • Azure AI Search — index design, hybrid retrieval, semantic ranking, security filtering
  • FastAPI REST APIs — clean, well-structured endpoints with proper auth and RBAC
  • IDP/user sync — integrating with Azure AD via Microsoft Graph

Must Have

  • 4+ years Python — async/await, FastAPI, SQLAlchemy, Pydantic
  • Solid understanding of RAG pipelines — chunking, embeddings, retrieval, reranking
  • Azure OpenAI and Azure AI Search experience
  • PostgreSQL
  • Clean code, Git workflow, PR-based development

Nice to Have

  • Azure Document Intelligence or similar OCR/extraction services
  • Experience tuning retrieval quality — not just indexing but getting answers right
  • APScheduler or background job experience
  • React/TypeScript for occasional frontend work

Stack: Python 3.11 · FastAPI · SQLAlchemy · PostgreSQL · Azure AI Search · Azure OpenAI · Docker · GitHub