{"id":129246,"url":"https://alion.io/job/chubb-senior-ui-engineer","title":"Senior UI 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":"A","score":85,"open_postings":98,"ghost_share":0,"stale_share":0.816,"repost_share":0,"time_to_fill_p50_days":8,"computed_at":"2026-10-17T05:46:00Z"}},"role":"Frontend","role_family":"Frontend","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":59000,"max_usd":147000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":12},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Angular","optional":false},{"name":"Angular Material","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"FastAPI","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Jotai","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Rest API","optional":false},{"name":"RxJS","optional":false},{"name":"Sass","optional":false},{"name":"State Management","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"Zustand","optional":false},{"name":"LLM","optional":true}],"status":"live","first_seen_at":"2026-03-02T00:00:00Z","employer_posted_date":"2026-03-02","last_verified_at":"2026-10-18T15:04:32Z","board_verified":true,"closed_at":null,"days_open":230,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":230},"description":"Senior UI Engineer\nAbout the Role\nWe're looking for a Senior UI Engineer who wants to own the frontend end-to-end. You'll be the primary engineer on an Angular 17 application in production today, and the architect of React applications being scoped for tomorrow. This is a hands-on role - you write code every day, you ship features, and you hold the quality bar without needing to be asked.\nKey Objectives\nOwn the frontend. You are accountable for the Angular codebase today and the React applications coming next. You make the architectural calls, you unblock the team, and you care about what ships.\nBe hands-on. No abstraction from delivery. You write production code, review PRs, and debug issues in the wild. Senior here means depth of craft, not distance from it.\nDeliver with urgency. Working software over completed designs. You have a bias for shipping and a tolerance for iteration. You know how to make pragmatic tradeoffs without cutting the wrong corners. Grow deliberately. The stack will evolve. The AI tooling will evolve. You embrace that - adopting agentic coding tools, learning new frameworks, and pushing the team forward technically.\nMajor Responsibilities\nBuild and maintain production features in the Angular 17 application - standalone components, reactive forms, RxJS, Angular Material, and MSAL/Azure AD authentication\nArchitect and deliver React applications as new products are scoped, from initial setup through to production deployment\nIntegrate with FastAPI and NestJS backends - REST APIs, server-sent event (SSE) streaming for AI response delivery, and file upload pipelines\nImplement performant, accessible, and responsive UIs that surface AI outputs: streaming chat interfaces, RAG responses, document processing status, and structured data visualization \nWrite and maintain unit, component, and integration tests (Karma/Jasmine today; Jest or Vitest in React contexts) - without being asked\nParticipate actively in code reviews; articulate the reasoning behind your feedback and hold the team to a high standard\nInstrument UIs with Azure Application Insights; own frontend observability, error tracking, and performance monitoring\nLeverage agentic coding tools - Claude Code, GitHub Copilot, and their successors - as a genuine productivity multiplier, not a novelty\nCollaborate closely with backend engineers, AI/ML platform engineers, designers, and product managers to translate complex AI capabilities into intuitive, trustworthy user experiences\nContribute to frontend architecture decisions: state management patterns, component design systems, CI/CD pipeline configuration, and dependency management\nQualifications\nRequired\n5-7 years of frontend engineering experience in production environments at meaningful scale\nReact proficiency - hooks, context, state management libraries (Redux, Zustand, Jotai, or equivalent); comfortable owning a React codebase from first commit to production\nTypeScript - strong typing discipline across both Angular and React contexts; you think in types, not around them\nAsync data patterns - REST API integration, SSE streaming, and observable/promise-based data flow; you understand the browser's event model and use it correctly\nTesting discipline - you write unit tests, component tests, and integration tests as part of the work, not after; you know the difference between a test that proves correctness and one that just passes\nHTML, CSS, SCSS fundamentals - semantic markup, responsive layouts, accessible design (WCAG) by default, not as an afterthought\nGit workflow fluency - feature branching, pull request workflows, code review, CI/CD integration; you leave the branch in a better state than you found it\nA track record of shipping - you can point to features running in production, not just repos on GitHub; you know what it takes to get from working locally to working for users\nNice to Have\nAngular 17+ - standalone components, RxJS, Angular Material, router guards - or genuine eagerness to learn it fast; we care more about the quality of your Angular questions than whether you already know the answers\nAzure AD / MSAL - frontend authentication patterns in Azure AD environments, token handling, and silent refresh\nApplication Insights - frontend telemetry, custom event tracking, and dependency correlation; knowing what to instrument and why\nAI-adjacent UI experience - consuming LLM APIs, rendering streaming responses, building chat interfaces, markdown rendering, or file upload pipelines that feed into document processing workflows \nAgentic coding assistants - using Claude Code, GitHub Copilot, or similar tools as a daily workflow accelerant; you know how to direct an agent, review its output critically, and integrate it into a disciplined engineering process\nRegulated industry exposure - insurance, finance, or healthcare contexts where data privacy, auditability, and compliance shape engineering decisions\nOpen-source contributions - anything that shows you care about the craft beyond the job\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":5683,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"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-17T06:21:15+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.141,"p_room":0.28,"age_days":229,"expected_fill_days":8,"reasons":["conf:0","stale_co","velocity","win:tail","crowd:brand"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/chubb-senior-ui-engineer","json_url":"https://alion.io/job/chubb-senior-ui-engineer.json","meta":{"generated_at":"2026-10-18T15:50:49Z","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":21789,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-19T00: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-ui-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-ui-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-ui-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-ui-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fchubb-senior-ui-engineer"}]}