{"id":129244,"url":"https://alion.io/job/chubb-senior-backend-engineer","title":"Senior AI Engineer","company":{"id":18935,"name":"Chubb","domain":"chubb.com","url":"https://alion.io/company/chubb","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Oracle","truth_index":{"grade":"B","score":84,"open_postings":97,"ghost_share":0,"stale_share":0.825,"repost_share":0,"time_to_fill_p50_days":8,"computed_at":"2026-10-16T05:45:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":78000,"max_usd":140000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":56},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anthropic","optional":false},{"name":"Azure","optional":false},{"name":"Azure AKS","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Dependency Injection","optional":false},{"name":"FastAPI","optional":false},{"name":"Function Calling","optional":false},{"name":"Gemini","optional":false},{"name":"Human-in-the-Loop","optional":false},{"name":"Kubernetes","optional":false},{"name":"LangGraph","optional":false},{"name":"LLM","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Multi-Agent Systems","optional":false},{"name":"OpenAI","optional":false},{"name":"OpenAI Agents SDK","optional":false},{"name":"OpenTelemetry","optional":false},{"name":"Outlook","optional":false},{"name":"Platform Engineering","optional":false},{"name":"Pydantic","optional":false},{"name":"Python","optional":false},{"name":"Structured Outputs","optional":false},{"name":"Tool Use","optional":false},{"name":"TypeScript","optional":false},{"name":"WebSockets","optional":false},{"name":"AutoGen","optional":true},{"name":"Azure Cosmos DB","optional":true},{"name":"Claude Code","optional":true},{"name":"CrewAI","optional":true},{"name":"Google ADK","optional":true},{"name":"LangChain","optional":true},{"name":"LiteLLM","optional":true},{"name":"LlamaIndex","optional":true},{"name":"Mastra","optional":true},{"name":"OpenAI Codex","optional":true},{"name":"PostgreSQL","optional":true},{"name":"Pydantic AI","optional":true},{"name":"Redis","optional":true},{"name":"Semantic Kernel","optional":true}],"status":"live","first_seen_at":"2026-03-02T00:00:00Z","employer_posted_date":"2026-03-02","last_verified_at":"2026-10-16T10:21:28Z","board_verified":true,"closed_at":null,"days_open":228,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":228},"description":"ABOUT CHUBB\nChubb 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.\nOverview\nChubb AI builds the enterprise AI platform for Chubb. The platform is a multi-tenant, model-agnostic environment that spans a web application, a desktop agent client, an AI App Store, a skills and extension ecosystem, and an API/tool layer over Chubb's knowledge.\nThe role\nDesign and build the agent infrastructure at the core of the platform: orchestration engines, the desktop agent harness, the skills and tool registries, and the policy layers that make it safe to run inside Chubb. This is a hands-on engineering role with architectural ownership, working closely with platform engineering, DevOps, security, and Model Risk Governance.\nWhat you'll work on\nBuild and extend multi-agent orchestration on Microsoft Agent Framework, LangGraph, and Deep Agents, including stateful graphs, checkpointing, sub-agents, human-in-the-loop interrupts, and long-running or background execution.\n\nBuild directly against frontier LLM SDKs and agent layers: Anthropic's Claude SDK and Agent SDK, OpenAI's Agents SDK and Responses API, and Google's Gemini/GenAI SDK.\n\nOwn the model-agnostic layer: routing across providers, adaptive routing logic, extended-thinking support, cost and token accounting, and graceful degradation as models and SDKs change.\n\nDesign agent capability surfaces: tool registries, agent registries, a lazy-loading skill system, and versioned skill promotion through immutable artifacts.\n\nBuild retrieval and grounding: document parsing, metadata-first ingestion, vector search, and end-to-end citation pipelines for documents and web results.\n\nBuild evaluation infrastructure: offline eval suites, regression gates on prompt and model changes, and tracing for diagnosable agent failures.\n\nEngineer a meta-harness that runs multiple underlying agent runtimes behind one uniform API and event stream.\n\nBuild adapter layers for harnesses, normalize SDKs/event models/tool schemas/hook systems/session and permission semantics, and support a runner/server split over WebSocket.\n\nBuild MCP integration depth, including stdio and remote SSE servers, first-party servers such as Outlook and Atlassian, and a tool/UI bridge for sandboxed extension widgets with a manifest and permission model.\n\nImplement the permission system with stateful ALLOW / ASK / DENY decisions driven by policy through hooks.\n\nWork on sandboxing and process isolation, including restricted tokens, namespaces, Seatbelt/Bubblewrap-class mechanisms, container and microVM options, filesystem policy design, per-session ACLs, and platform-specific drivers.\n\nBuild scheduling, memory, and continuity features such as recurring tasks, cross-conversation reference, file indexing and mentions, and a runtime-agnostic persistent memory contract.\n\nApply structural patterns deliberately: facade, adapters, ports-and-adapters, factories, dependency injection, and registries.\n\nKeep clean separation between business logic and infrastructure; maintain type safety, error handling, idempotency, and environment-agnostic configuration.\n\nBuild for operability with structured logging, OpenTelemetry tracing, Azure Application Insights, meaningful SLOs, and instrumentation for SSE streaming failures and memory-growth patterns.\n\nDesign multi-tenant systems with hierarchical entitlements and role models, per-user OAuth delegation (MSAL/PKCE), and rate and quota enforcement.\n\nWrite the design docs.\n\n What we're looking for\n7+ years building production software, with recent, substantial work on LLM-based systems.\n\nStrong TypeScript and working proficiency in Python (FastAPI, async, Pydantic).\n\nDemonstrated production depth in Microsoft Agent Framework, LangGraph, or Deep Agents.\n\nDirect experience with at least one frontier provider, SDK, at the agent-loop level.\n\nHands-on experience with tool calling, MCP or a comparable tool protocol, streaming (SSE/WebSocket), and structured output.\n\nFluency in software design patterns.\n\nCloud-native delivery: containers, Kubernetes (AKS preferred), CI/CD, and production observability.\n\nAbility to work through ambiguity with stakeholders and turn a vague capability ask into a defensible technical design.\n\nGood to have\nGoogle ADK, Mastra, Pydantic AI, Semantic Kernel, CrewAI, LlamaIndex, AutoGen.\n\nOther frontier LLM SDKs and agent layers as they emerge, including open-weight and non-US providers.\n\nLiteLLM or comparable multi-provider gateways and routers.\n\nBuilding on or extending Pi Coding Agent, Claude Code, OpenCode, Kimi Code, Codex or similar, especially embedded via SDK.\n\nSandboxing and process isolation: OS security primitives, gVisor, nsjail, Firecracker, Seatbelt, Bubblewrap, or similar.\n\nDesktop application engineering, retrieval systems, vector indexing, citation-grade grounding, eval and LLM observability tooling, React, Nx monorepos, PostgreSQL/Cosmos DB, Redis, regulated environment experience, and insurance or financial services domain exposure.\n\nHow you work\nYou design with standard software engineering patterns before you code.\n\nYou research before you commit, and you write down what you found.\n\nYou prefer production-ready over clever.\n\nYou give and take direct technical feedback well.\n\nYou care that the thing works for the person using it.\n\nWhat we offer in the team\nOwnership of platform foundations used across a global organization.\n\nA team that treats architecture as a first-class activity.\n\nAccess to frontier models and tooling, and a mandate to figure out what they're good for.\n\nChubb Canada does not use artificial intelligence (AI) tools to assess, screen, or select applicants.\nAt 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.","description_format":"text","description_chars":6689,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"phd","optional":false},"security_clearance":false,"languages":[]},"benefits":["Health insurance","Life insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Property & Casualty Insurance","Reinsurance"],"lifecycle":[{"event":"open","at":"2026-03-02T00:00:00Z"}],"visa":[{"country":"GB","licensed_sponsor":true,"evidence":"Licensed UK visa sponsor (Senior or Specialist Worker, Skilled Worker)","filings_12m":null,"filings_prev_12m":null,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Global Business Mobility: Senior or Specialist Worker; Skilled Worker","cap_exempt":false,"checked_at":"2026-10-16T06:21:30+00:00","sources":["UK Home Office: register of licensed sponsors (workers)"],"filings_for_role_12m":0}],"liveness":{"score":4,"band":"cold","label":"Long shot","p_open":1,"p_active":0.154,"p_room":0.28,"age_days":228,"expected_fill_days":8,"reasons":["conf:1","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/chubb-senior-backend-engineer","json_url":"https://alion.io/job/chubb-senior-backend-engineer.json","meta":{"generated_at":"2026-10-16T13:32:59Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":13000,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":18935},"rest":"https://alion.io/mcp/rest/get_company?id=18935"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fchubb-senior-backend-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fchubb-senior-backend-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fchubb-senior-backend-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/chubb-senior-backend-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fchubb-senior-backend-engineer"}]}