[Skip to main content](#main-content)

[OpenNash Jobs](https://jobs.opennash.com/)
[Hiring report](/reports/hiring/) · [All Chubb jobs](https://jobs.opennash.com/companies/chubb/) · [Search jobs](/search/)

Chubb · Canada

# Senior Full Stack Engineer

Canada Senior individual contributor Software Engineering 

Listed on Chubb’s official careers site. Posted March 2, 2026. Check that it is still open and apply there.
[Apply on Chubb’s careers site →](https://fa-ewgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2001/job/31051)

[OpenNash Jobs](https://jobs.opennash.com/) / [Chubb](https://jobs.opennash.com/companies/chubb/) / Senior Full Stack Engineer

## Job description

Senior Full-Stack Engineer, AI Platform The Opportunity Chubb's AI Platform team is building an enterprise AI platform that powers RAG-based search, document intelligence, and AI-assisted workflows for thousands of users across the global organization.

### The platform spans four production codebases

an Angular 17 frontend, a React frontend in active development, a NestJS middleware layer, and two Python FastAPI backends handling RAG orchestration and document processing. The Senior Full-Stack Engineer, AI Platform is a peer-level technical contributor who owns the complete product surface: from React and Angular UI components through NestJS service modules to Python FastAPI route handlers. This individual operates as a primary engineer across all four repositories, participates in architectural decision-making, and upholds the quality standards of the Crucible SDLC framework.

The role is hands-on and delivery-focused — the expectation is production-grade code shipped on schedule, sprint over sprint.

### Key Responsibilities

Frontend Architect and deliver React applications as the primary frontend framework for new products, from initial project setup through production deployment
- Maintain and extend the existing Angular 17 application — standalone components, reactive forms, RxJS streams, and Angular Material component library
- Build performant, accessible user interfaces that surface AI outputs: streaming chat and RAG response displays, document upload and processing status, and structured data visualization
- Integrate frontend applications with NestJS and FastAPI backends via REST APIs, Server-Sent Events (SSE) for streaming AI responses, and multipart file upload pipelines Author unit, component, and integration tests across React (Jest) and Angular (Karma/Jasmine) contexts, maintaining meaningful coverage without being directed to do so Instrument frontend applications with Azure Application Insights; own frontend observability, error tracking, and performance monitoring Backend — NestJS Middleware
- Design and implement feature modules in the NestJS middleware layer: DTOs, controllers, services, and providers following established module patterns Integrate Azure Cosmos DB, enforce JWT authentication guards, and instrument all new code with OpenTelemetry distributed tracing Author and maintain Swagger/OpenAPI documentation for all new and modified endpoints
- Apply parameterized Cosmos DB queries and structured Ogma logging consistently across all contributions Backend — Python FastAPI 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
- Execute quality gates on all Python contributions: ruff linting, mypy static type checking, pytest with a minimum 80% coverage threshold, and bandit security scanning Cross-Cutting
- Participate in code reviews across all four repositories; provide substantive 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, UX designers, and product managers to translate complex AI capabilities into intuitive, production-ready user experiences
- Contribute to architectural decisions spanning state management patterns, API contract design, CI/CD pipeline configuration, and cross-repo dependency management

## Qualifications

### Required Qualifications

7–10 years of professional software engineering experience delivering production systems at meaningful scale React — deep proficiency with hooks, context, and state management libraries (Redux, Zustand, or equivalent); demonstrated ownership of a React codebase from inception through production TypeScript — rigorous typing discipline in both frontend and Node.js backend contexts; strong preference for candidates who leverage the type system rather than work around it

NestJS or an equivalent Node.js backend framework (Express, Fastify) — experience designing RESTful services, middleware, and modular application architecture Python — comfortable authoring production-grade FastAPI services with Pydantic data models and async route handlers Azure ecosystem — practical experience with managed identity (DefaultAzureCredential), Key Vault, Cosmos DB, Blob Storage, and

Application Insights Async data patterns — REST, Server-Sent Events, streaming responses, and observable/promise-based data flow across frontend and backend contexts Testing discipline across the full stack — Jest, Karma/Jasmine, and pytest; writes tests as an intrinsic part of delivery, not a post-hoc addition Git workflow fluency — feature branching, pull request workflows, code review participation, and CI/CD integration

Proven delivery track record — demonstrable history of shipping features into production environments on schedule

### Nice to Have

Angular 17+ — standalone components, RxJS, Angular Material, and route guards Azure AI Search, OpenAI API, or hands-on experience designing RAG architectures Agentic coding assistants — Claude Code, GitHub Copilot, or equivalent tools used as a genuine workflow accelerant OpenTelemetry instrumentation — distributed tracing across polyglot service boundaries AI-adjacent UI patterns — LLM streaming interfaces, markdown rendering, document viewers, and file processing pipelines Regulated industry exposure — insurance, financial services, or healthcare environments where compliance and auditability shape engineering decisions Open-source contributions demonstrating depth of craft Chubb Canada does not use artificial intelligence (AI) tools to assess, screen, or select applicants.

A t Chubb we are committed to providing equal employment opportunities to all employees and applicants. It is our policy to provide equal employment opportunities to employees and applicants based on job-related qualifications and ability to perform a job. If you require an accommodation during the hiring process or upon hire, please inform Human Resources. If a selected applicant requests accommodation during the recruitment process, Chubb will consult with the applicant in order to provide suitable accommodation that takes into account the applicant’s accessibility needs.

## At a glance
- Posted by the employer: Mar 2, 2026
- First seen by OpenNash: Oct 13, 2026
- Last checked: Oct 20, 2026
- Listed for: 232 days
- Location: Canada[Apply on Chubb’s careers site →](https://fa-ewgu-saasfaprod1.fa.ocs.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_2001/job/31051)

## More jobs at Chubb

### [Senior AI Engineer](https://jobs.opennash.com/companies/chubb/jobs/bea49f15f70be5d4e164/)

Canada

### [Senior UI Engineer](https://jobs.opennash.com/companies/chubb/jobs/c6c6ccdcd83696b0aeb5/)

Canada

### [VP, AI Product Delivery](https://jobs.opennash.com/companies/chubb/jobs/b9b36894f3959ce389f5/)

Canada

### [AVP, Rating Platform Software Engineer (Python)](https://jobs.opennash.com/companies/chubb/jobs/6b6ed7fb155d6460de4b/)

Philadelphia, PA, United States

### [Associate Developer](https://jobs.opennash.com/companies/chubb/jobs/8f3a4b2aa866ef5a2d89/)

Stamford, CT, United States

## Similar jobs at other companies

### [Senior Full Stack Engineer](https://jobs.opennash.com/companies/hitachi/jobs/c5e6ccad431d3bc81252/)

Hitachi · Mexico

### [Senior Full-Stack Engineer](https://jobs.opennash.com/companies/ntt/jobs/b33a111fc737d9317e34/)

NTT · Bucuresti, Romania

### [Full Stack Engineer](https://jobs.opennash.com/companies/accenture/jobs/18063c16ba34f3d9e3b8/)

Accenture 

### [Site Reliability Engineer / Full Stack Engineer](https://jobs.opennash.com/companies/lockheed-martin/jobs/9643b3f94d14a3659ab4/)

Lockheed Martin · Montreal, CAN

[Software Engineering jobs](/functions/software-engineering/)

OpenNash lists jobs from employers’ own careers sites and does not handle applications.
Dates come from the employer where stated; “first seen” and “last checked” are our own observations.

OpenNash Jobs · Official listings with dates and links to the employer. [Weekly hiring report](/reports/hiring/) · [Methodology](/methodology/)
