Senior Full Stack Engineer
Listed on 2026-03-14
-
Software Development
Full Stack Developer, Software Engineer
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.
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
- 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 Open Telemetry 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
- 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, Git Hub 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
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
- Type Script — 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 —…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: