cover image
Wiraa

Data & ML Engineer

Hybrid

Toronto, Canada

Junior

Full Time

15-12-2025

Share this job:

Skills

Leadership Python Java Scala SQL NoSQL Big Data Data Engineering MySQL Risk Management Monitoring Product Management Research Training Coaching Machine Learning Programming Databases Autonomy Organization SQL Server Azure AWS Marketing cloud platforms GCP Spark Large Language Models Web Development OpenShift PostGres Microservices

Job Specifications

About The Company

RBC (Royal Bank of Canada) is one of the largest and most respected financial institutions globally, with a rich history of serving clients for over a century. Headquartered in Toronto, Canada, RBC has established a strong presence across North America, the Caribbean, and other key markets worldwide. The bank is committed to delivering innovative financial solutions, fostering a culture of inclusivity, and supporting community development.

RBC’s core values emphasize integrity, collaboration, and excellence, which drive its mission to help clients thrive and communities prosper. As a leader in digital banking and financial technology, RBC continually invests in cutting-edge solutions to meet the evolving needs of its diverse client base.

About The Role

We are seeking a skilled Data & ML Engineer to join the Next Best Action team within RBC’s Personal Banking organization. This team is responsible for executing daily marketing campaigns and experiments aimed at enhancing customer engagement and satisfaction. The Data Innovation team maintains a sophisticated ecosystem comprising big data pipelines, machine learning models, full-stack applications, and microservices that power the Next Best Action initiative.

The successful candidate will play a pivotal role in evolving and scaling this ecosystem, collaborating closely with technology and business partners across the bank. This role offers a unique opportunity to gain in-depth knowledge of production systems within the marketing sector, working in a dynamic environment that combines startup agility with the stability of a large enterprise. The position provides avenues for professional growth, cross-functional learning, and involvement in innovative projects such as Agentic AI and GenAI technologies.

Qualifications

Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Engineering, Machine Learning Engineering, or a related field
Minimum of 3+ years of experience in software engineering or development
Proficiency in programming languages such as Java, Python, Scala, or equivalent
Strong experience with SQL and relational databases like MySQL, Postgres, or SQL Server
Hands-on experience in deploying and maintaining machine learning models
Knowledge of public cloud platforms including Azure, AWS, GCP, or OpenShift, and developing applications in multi-cloud or hybrid environments
Experience with big data processing frameworks such as Spark and Airflow, including batch and real-time streaming technologies
Ability to automate workflows and improve processes for enhanced client outcomes
Curiosity and passion for continuous learning and knowledge sharing

Nice-to-have qualifications include experience with NoSQL, graph, or vector databases, familiarity with Agentic AI and large language models (LLMs), knowledge of MLOps tools, mobile/web development background, and industry experience in financial services related to marketing, product management, or risk management.

Responsibilities

Enhance and scale existing machine learning systems to improve speed, reliability, and autonomy where applicable
Collaborate with data scientists and business stakeholders to deliver data-driven solutions that monitor and evaluate system quality across data ingestion, feature engineering, model training, inference, serving, and monitoring
Research and integrate new capabilities and technologies, including Agentic AI and GenAI, to foster innovation within the ecosystem
Manage, optimize, and oversee data pipelines, model pipelines, and user interfaces that inform Next Best Action recommendations to clients
Ensure the robustness, security, and compliance of the data and machine learning ecosystems
Automate workflows and processes to improve efficiency and client experience
Stay updated on emerging trends and integrate new tools and methodologies to enhance system performance

Benefits

Competitive salary and comprehensive total rewards package including bonuses, stock options, and flexible benefits
Supportive leadership committed to your professional development through coaching and growth opportunities
Work in a collaborative, innovative, and high-performance team environment
Access to world-class training programs in financial services and technology
Opportunities to work on challenging and impactful projects that make a difference
Flexible work arrangements to support work-life balance

Equal Opportunity

At RBC, we are committed to fostering an inclusive and diverse workplace where all employees feel valued and supported. We believe that diverse perspectives drive innovation and success. We provide equal employment opportunities regardless of race, gender, age, ethnicity, disability, sexual orientation, or any other characteristic protected by law.

About the Company

Wiraa is a global freelancing platform that connects skilled professionals with businesses seeking top-tier talent. Wiraa is designed to facilitate seamless collaboration between freelancers and clients worldwide. Know more