Senior Backend Engineer
The Senior Backend Engineer will primarily own the NestJS middleware layer, designing and implementing features across authentication, data access, and AI integration while enforcing quality standards through testing and documentation. They will also actively contribute to Python FastAPI services managing RAG orchestration and document processing pipelines, focusing on Azure AI integrations and adhering to strict quality gates.
- On-site
- Toronto, ON
- Posted Mar 2, 2026
- 1 position
Job summary
ABOUT CHUBB Chubb is the world's largest publicly traded property and casualty insurer. With operations in 54 countries and territories, Chubb provides commercial and personal property and casualty insurance, personal accident and supplemental health insurance, reinsurance, and life insurance to a diverse group of clients. The company is defined by its extensive product and service offerings, broad distribution capabilities, exceptional financial strength, underwriting excellence, superior claims handling expertise, and local operations globally. THE OPPORTUNITY Chubb's AI Platform team is building an enterprise AI platform powering RAG-based search, document intelligence, and AI-assisted workflows for thousands of users across the global organization. The backend spans three production services: a TypeScript NestJS middleware layer handling authentication, data access, and business logic; a Python FastAPI RAG orchestration service integrating Azure AI Search and Azure OpenAI; and a Python FastAPI document processing pipeline parsing, chunking, and embedding enterprise documents at scale. The Senior Backend Engineer, AI Platform owns the backend surface. You are the primary engineer on the NestJS middleware layer and a meaningful contributor to the Python services. You ship production-grade code sprint over sprint, operate within the Crucible SDLC framework, and hold the quality bar without needing to be reminded. This role is hands-on by design — senior here means depth of craft and proximity to delivery, not distance from it. KEY RESPONSIBILITIES NestJS Middleware — Primary Ownership • Design and implement feature modules end-to-end: DTOs, controllers, services, and providers following established module patterns across domain areas including authentication, user management, AI integration, file handling, and conversation threading • Enforce JWT authentication guards, integrate Azure Cosmos DB using parameterized queries (never interpolated), and instrument all contributions with OpenTelemetry distributed tracing • Author and maintain Swagger/OpenAPI documentation for every new and modified endpoint — API contracts are first-class deliverables • Apply structured OgmaLogger logging consistently across all contributions; structured observability is a non-negotiable part of every feature • Write unit tests and e2e tests as part of delivery — mock Cosmos DB and external dependencies, maintain meaningful coverage without being directed to do so Python FastAPI — Active Contributor • Contribute production-ready route handlers, Pydantic models, and async service logic to the RAG orchestration service and the doc-parser-api document processing pipeline • Implement and extend Azure AI Search integrations, embedding pipelines, and document ingestion workflows — batch embedding operations, OCR fallback paths, and multi-format document processors • Execute quality gates on all Python contributions: ruff linting, mypy static type checking, pytest with a minimum 80% coverage threshold, and bandit security scanning Crosscutting • Participate in code reviews across all repositories; provide substantive, reasoned technical feedback and uphold Conventional Commits and Semantic Versioning standards • Leverage agentic coding tools — Claude Code, GitHub Copilot, and their successors — as daily productivity multipliers within a disciplined engineering workflow • Collaborate with AI/ML engineers, frontend engineers, and product managers to translate complex AI capabilities into reliable, observable, production-ready backend services • Contribute to backend architectural decisions: module design, API contract conventions, Azure service integration patterns, CI/CD pipeline configuration, and cross-service dependency management
What you’ll do
The Senior Backend Engineer will primarily own the NestJS middleware layer, designing and implementing features across authentication, data access, and AI integration while enforcing quality standards through testing and documentation. They will also actively contribute to Python FastAPI services managing RAG orchestration and document processing pipelines, focusing on Azure AI integrations and adhering to strict quality gates.
Requirements
Candidates must have 5-7 years of professional backend engineering experience delivering production services at scale, with deep expertise in TypeScript/Node.js (specifically NestJS) and Python with async patterns. Required knowledge includes practical experience with the Azure ecosystem (Cosmos DB, Key Vault), strong testing discipline, and fundamental observability practices.
Listed skills
- TypeScriptPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- TypeScript
- NestJS
- Python
- FastAPI
- Azure Ecosystem
- Cosmos DB
- OpenTelemetry
- JWT Authentication
- Swagger/OpenAPI
- Unit Testing
- E2E Testing
- RAG Architecture
- Azure AI Search
- Azure OpenAI
- Pydantic
- Async/Await
Job areas
- Technology
- Software
- Engineering
- Data & Analytics
Additional details
- Minimum experience
- 5+ years
- Posting language
- English
- Working hours
- 40 hours per week
