Job Description WHAT IS THE OPPORTUNITY?
RBC Capital Markets is a leading global investment banking company dedicated to providing services in banking, finance, and capital markets to corporations, institutional investors, asset managers, and governments globally. The Funding and Liquidity Technology group within RBC Capital Markets’ Quantitative and Technology Services (QTS) organization is responsible for supporting the business units that manage both secured and unsecured funding within Capital Markets.
We’re building an internal analytics platform for institutional equities — serving Sales Traders, Portfolio Managers, and Analysts. The platform delivers real-time desk flow monitoring, research &sentiment analysis, AI-powered insights, and market intelligence within a modern, high-performance web application built on a Turborepo monorepo.
We are looking for aSenior Fullstack Engineer to design, build, and scale core features across theentire stack — from interactive frontend dashboards to backend data services and AI integration layers.
You’ll work closely with traders and portfolio managers to ship tools that directly impact trading decisions.
- Build & own features end-to-endacross a Next.js 16 frontend, Node.js/Express backend services, and Python/FastAPI AI service layer
- Design and implement real-time data flows using Web Sockets (Socket.IO), Kafka consumers, and streaming AI responses (SSE)
- Develop rich, data-dense UIs—interactive charts (Highcharts), grids, dashboards with drag-and-drop widget layouts, and a conversational AI assistant panel
- Architect and maintain shared packages(store, UI components, charts, types, grid,utils) within the Turborepo monorepo
- Integrate with capital markets data infrastructure— KDB+/Q real-time and historical databases, time-series data pipelines, and enterprise messaging
- Build and optimize the BFF proxy layer— auth-validated API proxying, token injection, and request routing to Node.js and Python services
- Implement caching strategies with Redis (session store, API response cache, rate limiting) and RTK Query (tag invalidation, optimistic updates)
- Work with AI/LLM integration— orchestrate context for RAG pipelines, handle streamed AI responses, and build prompt-driven features
- Ensure production reliability—Kubernetes deployments via Helm, reverse proxy routing, horizontal pod autoscaling, and observability with Kibana/Grafana
- Collaborate with quants, traders, and productto translate desk workflows into high-impact platform features
- 5+ years of professional software engineering experience with significant full-stack development background.
- Expert-level Type Script proficiency and experience working in large, strictly-typed codebases.
- Deep experience with React and Next.js, including App Router, Server Components, middleware, API routes, and SSR/ISR patterns.
- Strong backend skills in Node.js, with proven expertise in Express, REST API design, middleware patterns, and async data pipelines.
- Experience managing state at scale using Redux Toolkit and RTK Query, including cache tags, optimistic updates, and code-splitting slices.
- Proven ability to design and implement real-time systems using Web Sockets, Socket.
IO, Server-Sent Events, or similar push-based architectures. - Demonstrated proficiency with MongoDB (Mongoose ODM) and Redis, including caching patterns and pub/sub implementations.
- Hands-on experience with monorepo tools such as Turborepo, Nx, or Lerna for managing shared packages and build pipelines.
- Experience implementing secure authentication and authorization systems, including OAuth2/OIDC, JWT, LDAP/AD integration, and session management with Next Auth.js.
- Proficiency containerizing applications using Docker and deploying to Kubernetes with Helm charts, managing pod scaling, health checks, and deployment strategies.
- Strong communication skills for explaining technical trade-offs to non-technical stakeholders, including trading desk teams.
- Capital markets or financial services background with understanding of equities trading workflows, order flow, and desk structures.
- Python/FastAPI experience for building or…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: