Senior Python Llm Backend Engineer
2 days ago
Winnipeg MB, Winnipeg Census Division, MB; Manitoba, Canada
Supra ITS
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Python and LLM application engineering define this backend role at Supra ITS. Build production agent runtimes for cloud and on-premise deployments.
You will own agent loops, tool calling, retrieval, file context, and LLM traffic routing. The work uses Python, FastAPI or similar services, LangChain or LangGraph, SQL, Postgres, and Test Driven Development. You will ship through stories, architecture decision records, acceptance criteria, review, and QA. Production behavior matters more than notebook research or prompt-only consulting.
Key Responsibilities
Design agent loops, prompts, state, persistence, and streaming SSEHarden MCP and native tools with clear failure modesImprove chunking, embeddings, hybrid search, and grounded citationsIntegrate LiteLLM routing, timeouts, streaming, and attributionKeep attachments, artifacts, and knowledge stores correctly separatedRequirements: Strong Python experience in production servicesHands-on function calling, RAG, prompting, and evaluation loopsLangChain or LangGraph experience debugging multi-turn tracesSolid SQL and Postgres knowledge, including migrations and RLSThree to five-plus years engineering, including LLM feature deliveryOwn reliable Python agent infrastructure through TDD, retrieval, tool safety, and production-ready LLM routing at Supra ITS. #J-18808-Ljbffr
You will own agent loops, tool calling, retrieval, file context, and LLM traffic routing. The work uses Python, FastAPI or similar services, LangChain or LangGraph, SQL, Postgres, and Test Driven Development. You will ship through stories, architecture decision records, acceptance criteria, review, and QA. Production behavior matters more than notebook research or prompt-only consulting.
Key Responsibilities
Design agent loops, prompts, state, persistence, and streaming SSEHarden MCP and native tools with clear failure modesImprove chunking, embeddings, hybrid search, and grounded citationsIntegrate LiteLLM routing, timeouts, streaming, and attributionKeep attachments, artifacts, and knowledge stores correctly separatedRequirements: Strong Python experience in production servicesHands-on function calling, RAG, prompting, and evaluation loopsLangChain or LangGraph experience debugging multi-turn tracesSolid SQL and Postgres knowledge, including migrations and RLSThree to five-plus years engineering, including LLM feature deliveryOwn reliable Python agent infrastructure through TDD, retrieval, tool safety, and production-ready LLM routing at Supra ITS. #J-18808-Ljbffr