Skip to main content

AI Engineering Hub

Welcome to the central knowledge base for the AI Engineering team. This site contains the guides, patterns, and reference material we use to design, build, and operate production-grade AI systems.

Topic Overview​

Core Tech Stack​

Technologies we use in production
CategoryTools
Language & ToolingPython 3.12+, uv, ruff, ty
LLM FrameworksLangChain, LangGraph
Search & RetrievalAzure AI Search (vector + hybrid)
Data & StatePostgreSQL (checkpointing), Redis (caching)
DeploymentAzure Container Apps, Docker
ObservabilityLangfuse (tracing, evals, golden datasets)
CI/CDGitHub Actions, pre-commit hooks

Getting Started​

New to the team? Follow this path to get up to speed quickly:

  1. Set up your environment β€” Read Python Getting Started for tooling and project scaffolding.
  2. Understand our patterns β€” Browse LangChain and LangGraph to learn how we structure LLM applications.
  3. Learn the infrastructure β€” Review Azure AI Search, PostgreSQL, and Azure Container Apps for deployment context.
  4. Add observability β€” Integrate Langfuse into your workflows from day one.
  5. Automate everything β€” Follow the CI/CD guide to wire up testing and deployment pipelines.
Contributing

All documentation is version-controlled alongside the codebase. If you find gaps, outdated content, or want to add a new topic, open a PR against this repository. Keep articles practical, concise, and directly applicable to our work.