Job Description
What's the Opportunity?
Are you a motivated, ambitious professional with advanced technical training eager to make an immediate impact? Join our collaborative and innovative team, where your ideas and contributions are valued and leveraged from day one.
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. GFT is known for fostering a culture of innovation, inclusivity, and collaboration. Our team values learning, mentorship, and collaboration, creating an environment where you can thrive personally and professionally.
The role is part of Market and Counterparty Credit Risk within GFT, focusing on architecting and building scalable AI/ML solutions with modern web interfaces in the risk management business area. As a master's-level engineer, you'll play a key role in developing core components of our next-generation Agentic platform while contributing technical leadership and innovative thinking.
What Will You Do?
Design and implement scalable, production-grade software systems and data pipelines, taking ownership of complete features from concept to deployment
Architect end-to-end solutions for complex technical problems, leveraging your advanced technical foundation and analytical skills
Build responsive, interactive frontend dashboards and interfaces using React to visualize AI/ML model outputs and risk analytics
Develop and optimize machine learning models and data engineering pipelines for risk analytics and prediction
Lead technical discussions and contribute to system design decisions that shape the platform's direction
Collaborate across teams to translate ambiguous business requirements into well-structured technical solutions
Mentor and support junior team members through code reviews, pair programming, and knowledge sharing
Champion engineering best practices, including testing, documentation, and code quality standards across frontend and backend systems
Prototype emerging technologies and innovative approaches to advance our AI/ML and visualization capabilities
Contribute to cloud architecture decisions and implement scalable, secure solutions on modern cloud platforms
What Do You Need to Succeed?
Must-Have Skills:
Advanced Programming Expertise: Strong proficiency in Python and/or Java with deep understanding of software engineering principles (OOP, design patterns, SOLID principles, system design)
Strong Problem-Solving Skills: Demonstrated ability to independently tackle complex, ambiguous problems using analytical thinking and creative approaches
Cloud Architecture Experience: Hands-on experience designing and implementing solutions on cloud platforms (Docker, Kubernetes, AWS, GCP, or OCP); understanding of microservices and containerization
Frontend Development (React): Hands-on experience building modern, responsive web applications using React; understanding of component architecture, state management, and hooks; familiarity with frontend best practices
Data Engineering: Deep understanding of data modeling, ETL processes, data warehousing;
Master's Degree in Computer Science, Data Engineering, Data Science, Software Engineering, or related technical field
0-2 years of professional experience in software development, data engineering, data science, or AI/ML roles (internships, co-ops, capstone projects, or recent graduate roles)
Nice-to-Have Skills:
Experience with advanced React patterns (Redux, Context API, Next.js)
Machine Learning Fundamentals: Practical knowledge of ML concepts including supervised/unsupervised learning, model evaluation, feature engineering, and common ML algorithms; experience with ML frameworks (scikit-learn, TensorFlow, PyTorch, or similar)
Hands-on experience with cloud data lakes (Snowflake, AWS Redshift)
Practical experience with AWS Cloud Ecosystem (Lambda, S3, SageMaker, etc.)
Knowledge of Agentic AI architecture and LLM frameworks
Familiarity with LLMOps, monitoring, and observability tools
Experience with data visualization libraries (D3.js, Plotly, Tableau)
What’s in it for You?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable Leaders who support your development through coaching and managing opportunities Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
A world-class training program in financial services
Flexible work/life balance options Opportunities to do challenging work
#LI-POST
#TECHPJ
Job Skills
Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)Additional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
Our Employment Opportunities
At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.