RBC

Lead Data Engineer - AI & Machine Learning

RBC
Apply
1 day ago
Toronto, CanadaStaff+

Responsibilities

  • Perform technical analysis and solution design with architects, senior developers, SMEs, and business stakeholders.
  • Translate business requirements into user stories and technical designs.
  • Develop and maintain Python microservices, AngularJS front-end applications, and RESTful APIs.
  • Build, deploy, and support cloud-native, containerized, Linux-based microservice solutions.
  • Implement solutions through CI/CD pipelines with full deployment support.
  • Conduct peer code reviews, unit testing, and integration testing across the software development lifecycle.
  • Apply and expand foundational knowledge of Generative AI and LLMs in production solutions.
  • Architect scalable and maintainable systems while applying security standards and performance benchmarks.
  • Participate in sprint planning, estimation, Agile delivery, and cross-team collaboration.
  • Provide leadership and mentorship and support best practices for financial-grade systems.

Requirements

  • 5+ years of hands-on software development experience.
  • 3+ years focused on AI/ML and production deployments.
  • Expert proficiency in Python, NodeJS, FastAPI, relational databases, LangChain, and LangFuse.
  • Experience building and consuming RESTful APIs with multi-system integration.
  • Strong exposure to Docker and Kubernetes containerization.
  • Experience with cloud platforms including OpenShift, AWS S3, or Azure.
  • Experience with MLOps tooling for monitoring and Linux-based environments.
  • Understanding of software development lifecycle practices, automated testing, CI/CD pipelines, and Agile delivery.
  • Demonstrated ability to architect scalable, maintainable systems.
  • Familiarity with Entra, MongoDB, DB2, Redis, model governance, compliance, responsible AI practices, and MCP is considered an asset.
  • Contributions to open-source AI/ML projects are considered an asset.
  • Strong leadership, mentorship, communication, learning, self-motivation, and teamwork capabilities.

Benefits

  • Comprehensive Total Rewards Program including bonuses, flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Leadership support through coaching and management development opportunities.
  • World-class training program in financial services.
  • Flexible work/life balance options.
  • Opportunities to perform challenging work and take on progressively greater accountabilities.
  • Full-time regular employment in Toronto with a 37.5-hour work week.

Tech Stack

AWSAzureDockerFastAPIIBM DB2KubernetesLinuxMongoDBNode.jsOpenShiftPythonRedis

Categories

AI ApplicationsData Engineering
RBC

About RBC

10,000+ employees

Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.

Contact me