Job descriptionData & ML Engineer – RBC (Toronto)
What is the opportunity? The Next Best Action team within RBC's Personal Banking organization runs day‑to‑day marketing campaigns and experiments for banking clients. The Data Innovation team maintains the ecosystem that powers these initiatives, combining big data pipelines, machine learning models, full‑stack applications, and microservices. This role contributes to that ecosystem in collaboration with technology and business partners across the bank.
What will you do?
Evolve the existing machine learning system to improve scalability, reliability, and autonomy.
Deliver data‑driven solutions with data scientists and stakeholders, monitoring end‑to‑end quality for ML development including ingestion, feature engineering, training, inference, serving, and monitoring.
Research new capabilities and technologies to drive innovation, such as Agentic AI and GenAI.
Manage, optimize, and oversee data & model pipelines and the UI used to inform client decisions on Next Best Action recommendations.
What do you need to succeed? Must Have
2+ years of software engineering or development experience with languages such as Python, Java, Scala, or equivalent.
Experience with SQL and relational databases (MySQL, Postgres, SQL Server, etc.).
A curiosity and passion for continuous learning and helping others.
Bachelor’s or master’s degree in computer science, software engineering, data engineering, ML engineering, or related field.
Experience with big‑data processes (Spark, Airflow) including batch or real‑time streaming.
Nice to Have
Experience with Agentic AI or LLMs.
Experience with NoSQL, graph databases, vector databases, or other database technologies.
Knowledge of public cloud platforms (Azure, AWS, GCP, OpenShift) and multi‑cloud or hybrid environments.
Experience simplifying and automating processes.
Experience with CI/CD or MLOps tools.
Experience in financial services, especially marketing, product, sales, finance, pricing, or risk management.
What’s in it for you?
A comprehensive total rewards program, including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
Leadership support for development through coaching and opportunities.
Opportunity to make a lasting impact and difference.
A dynamic, collaborative, high‑performing team.
World‑class training in financial services.
Opportunities to work on challenging projects.
Job Skills
AI Agents, AWS
Big Data, Big Data Management, Big Data Processing
Cloud Computing, Database Development, Data Warehousing (DW), ETL Processing
Java, MongoDB, Quality Management, Requirements Analysis
Software Development, Software Product Management, Stream Processing
Location & Employment
Toronto, Canada (RBC Waterpark Place, 88 Queens Quay W)
Full time, 37.5 hours per week
Regular, salaried position
#J-18808-Ljbffr