Senior Full Stack Software Engineer

Royal Bank of CanadaToronto, ON
Onsite

About The Position

Global Functions Technology (GFT) is part of RBC's Technology and Operations division. GFT's impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration. We're seeking a Senior FullStack Engineer to design and develop modern, scalable web and backend applications that power RBC’s Risk insights. You will have end-to-end ownership of critical services, from cloud infrastructure to user-facing interfaces, and will lead by example in applying sound architectural thinking, engineering rigor, and technical excellence.

Requirements

  • 5+ years developing production applications using Python (FastAPI, Django, Flask, or similar frameworks)
  • 5+ years of experience building high-performance backend services with modern architecture patterns
  • 3+ years hands-on experience with frontend development using React or similar modern frameworks
  • 2+ years proven experience with cloud platforms (AWS or Azure), including infrastructure, deployment, and scalability patterns
  • Excellent communication skills—able to clearly explain complex technical concepts to both technical and non-technical audiences
  • Bachelor's degree in Computer Science, Engineering, or a related field

Nice To Haves

  • Master's or PhD preferred
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Familiarity with CI/CD pipelines and DevOps practices
  • Knowledge of relational and NoSQL databases
  • Experience with microservices architecture and distributed systems
  • Agile/Scrum development experience

Responsibilities

  • Design, build, and review scalable backend services and responsive frontend applications.
  • Define and promote best practices in full-stack architecture, code quality, and cloud-native development.
  • Evaluate emerging technologies and guide adoption to drive innovation.
  • Work closely with product managers, UX designers, data engineers, and IT teams to understand requirements and translate them into robust technical solutions.
  • Ensure projects are executed with high quality, on time, and aligned with business goals.
  • Proactively identify risks and enforce compliance standards, especially around security and data governance.

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits
  • competitive compensation
  • commissions
  • stock where applicable
  • Leaders who support your development through coaching and mentoring opportunities
  • Ability to make a difference and lasting impact on RBC's digital products
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • Opportunities to do challenging work and take on progressively greater accountabilities
  • Access to a variety of job opportunities across business units and geographies
  • Flexible work arrangements and modern development tools
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service