4 days ago
London, United KingdomStaff+
Responsibilities
- Lead a distributed front-end engineering team across multiple locations and delivery streams.
- Own UI architecture, engineering standards, coding conventions, reviews, and the front-end delivery roadmap.
- Coach and mentor UI engineers and support career development and technical excellence.
- Design micro-frontend architectures, shared containers, component libraries, state-management strategies, data contracts, and performance budgets.
- Build real-time, data-dense interfaces for alert, trade, and market data using WebSockets or server-side streams and AG-Grid.
- Partner with backend architects on REST and GraphQL API design and data contracts.
- Modernize legacy and end-of-life interfaces onto React and TypeScript.
- Own front-end test automation strategy across unit, integration, and end-to-end testing.
- Build automated regression coverage into CI pipelines and use observability tooling to monitor production behavior and user experience.
- Ensure interfaces support regulatory workflows, auditability, entitlements, security, accessibility, and data-protection requirements.
- Support audits, regulatory reviews, remediation programs, and control assessments.
Requirements
- 12+ years of software engineering experience, including 8+ years focused on front-end engineering.
- 5+ years of experience leading front-end engineering teams in large-scale enterprise or capital-markets environments.
- Extensive hands-on experience with React and TypeScript.
- Experience owning front-end architecture for enterprise or trading applications.
- Strong experience with Redux, Redux Toolkit, RxJS, React Query, Zustand, or similar state-management technologies.
- Experience building real-time, data-dense UIs using WebSockets or streaming and AG-Grid or similar at scale.
- Experience defining and governing test automation strategies with Playwright, Cypress, Jest, or similar tools.
- Experience integrating REST and GraphQL APIs, including Apollo, and aligning data contracts with backend teams.
- Experience with micro-frontends and shared component libraries.
- Strong Agile delivery leadership, communication, prioritization, problem-solving, and team leadership skills.
- Nice-to-have experience modernizing WPF, Silverlight, or other legacy business and trading UIs to React.
- Nice-to-have experience with Node.js, backend-for-frontend patterns, Datadog, Splunk, AWS, Azure, GitHub Actions, Webpack, SonarQube, Veracode, design systems, Tailwind, and WCAG.
- Experience with regulated financial services, capital markets, trading, risk, clearing, trade surveillance, or market-abuse monitoring is desirable.
- Minimum bachelor’s degree in computer science or a related field, or equivalent professional experience.
Benefits
- Base salary and health and well-being benefits, including medical coverage.
- Paid time off, career development, training, mentoring, and reward and recognition programs.
- Regular career, development, and performance conversations and access to an online learning platform.
- Training and onboarding sessions are provided.
- The role is based in London, United Kingdom, with 35 working hours stated.
Tech Stack
AWSAzureCypressDatadogGitHub ActionsGraphQLJestNode.jsReactReduxSonarQubeSplunkTailwind CSSTypeScriptWebpack
Categories
About TD bank
TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.
