{bc}
indeed

Senior Software Engineer - Fullstack

RBC
Toronto, CAN
Full-time
Senior
Onsite
Discovered 1 months ago
TypeScriptReactNext.jsNode.jsExpressRedux Toolkit and RTK Query

Full Job Posting

Opportunity

RBC Capital Markets is building an internal analytics platform for institutional equities.

The platform provides real-time desk flow monitoring, research and sentiment analysis, AI-powered insights, and market intelligence.

The Senior Fullstack Engineer will build features across frontend, backend, data, and AI integration layers.

Responsibilities

  • Build end-to-end features using Next.js, Node.js/Express, and Python/FastAPI services.
  • Implement real-time flows with WebSockets, Socket.IO, Kafka, and Server-Sent Events.
  • Develop interactive charts, grids, dashboards, drag-and-drop layouts, and a conversational AI assistant.
  • Maintain shared packages within a Turborepo monorepo.
  • Integrate KDB+/Q, time-series data pipelines, enterprise messaging, Redis, and RTK Query.
  • Build an authenticated backend-for-frontend proxy with token injection and request routing.
  • Support Kubernetes reliability, Helm deployments, autoscaling, reverse proxy routing, and observability.
  • Collaborate with quants, traders, portfolio managers, and product teams.

Required Qualifications

  • 5+ years of professional software engineering experience with significant full-stack development experience.
  • Expert TypeScript proficiency in large, strictly typed codebases.
  • Deep React and Next.js experience, including App Router, Server Components, middleware, API routes, and SSR/ISR.
  • Strong Node.js, Express, REST API, middleware, and asynchronous data pipeline skills.
  • Experience with Redux Toolkit, RTK Query, WebSockets, Socket.IO, or Server-Sent Events.
  • Proficiency with MongoDB, Mongoose, Redis, monorepo tools, secure authentication, Docker, Kubernetes, and Helm.
  • Strong communication skills for explaining technical trade-offs to trading desk stakeholders.

Preferred Qualifications

  • Capital markets or financial services experience with equities trading workflows.
  • Python/FastAPI experience for AI or machine learning service layers.
  • KDB+/Q or time-series database experience.
  • AI/LLM integration, RAG pipelines, prompt engineering, and streaming inference experience.
  • Highcharts, D3, or similar financial data visualization experience.
  • Observability experience with ELK, Prometheus, or Grafana.
  • Kafka, Solace, or similar event-driven messaging experience.

Compensation and Benefits

  • The posting mentions competitive compensation, bonuses, flexible benefits, commissions, and stock where applicable.
  • The role includes development support, coaching opportunities, and flexible work-life balance options.

Work Information

  • The source lists RBC Centre in Toronto as the primary address.
  • The position is full time and salaried.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at RBC