You’ll build and extend the backend of myGenAssist, an enterprise AI assistant platform. The backend is a FastAPI application that orchestrates LLM interactions, manages agent workflows with LangChain/LangGraph, handles document processing pipelines, and exposes tools via MCP (Model Context Protocol).
Qualifications & Competencies (education, skills, experience):
You’ll build and extend the backend of myGenAssist, an enterprise AI assistant platform. The backend is a FastAPI application that orchestrates LLM interactions, manages agent workflows with LangChain/LangGraph, handles document processing pipelines, and exposes tools via MCP (Model Context Protocol).
,[Design and implement async APIs using FastAPI, following our patterns for session management, API versioning, and domain-driven structure., Build and evolve AI agent workflows using LangChain and LangGraph — tool integration, state persistence, multi-step reasoning., Design and optimize database schemas with SQLModel/SQLAlchemy and PostgreSQL, including migrations and vector search (pgvector, Qdrant)., Build background job pipelines with RQ (Redis Queue) for document processing, knowledge base indexing, and long-running tasks., Implement observability using OpenTelemetry, Langfuse, Prometheus, and Grafana., Write tests using pytest with parallel execution, covering unit, integration, and RAG evaluation., Enforce code quality through reviews and adherence to security best practices (OWASP). Requirements: Python