AI Engineer- NLP
VELOCITOR SOLUTIONS · Charlotte, NC 28217 ·
- Category
- AI engineering
VELOCITOR SOLUTIONS · Charlotte, NC 28217 ·
0TO9 · Wrocław, PL
trintech · India - Bangalore
fal.ai · San Francisco
Scale AI · London, UK
AI Engineer — NLP (Conversational Fleet Analytics)
Level: Mid to senior
About the role
V-Assistant is a conversational AI system running in production on Velocitor's VTrack fleet management platform. Users ask natural-language questions about vehicles, drivers, safety events, scorecards, and inspections, and get back formatted answers with charts and tables. Under the hood it is a LangGraph tool-calling agent over 28 domain tools that wrap the VTrack API, fronted by NeMo Guardrails, backed by PostgreSQL with pgvector for retrieval and agent checkpointing, and served to an embeddable React chat widget over an NDJSON stream. It is deployed across five environments on Azure Container Apps.
What you will work on
Technical environment
Backend: Python 3.12, FastAPI, Pydantic v2, SQLAlchemy 2 with Alembic, async psycopg/asyncpg, LangChain and LangGraph, Azure OpenAI via langchain-openai, NeMo Guardrails, ONNX Runtime embeddings via FastEmbed, LangFuse and structlog for observability, httpx, strict mypy and ruff, pytest with DeepEval.
Frontend: React 19, TypeScript, Vite, Tailwind v4, @assistant-ui/react for the chat runtime, TanStack Query, Radix UI, Recharts, MSW, Vitest and Testing Library.
Infrastructure: Azure Container Apps, Azure PostgreSQL Flexible Server with pgvector, Front Door, Key Vault, Container Registry, OpenTofu/Terraform across five environments, Azure DevOps Pipelines.
Architecture patterns: domain-driven design with domain, application, and infrastructure layers; CQRS in the L&D module; dependency injection container; UI/hook/connector separation on the frontend.
techholding · Mexico