About the Role
The Senior AI Engineer will develop and deploy cutting-edge machine learning models, drive innovation, and collaborate with cross-functional teams to foster business growth and improvement. This role requires a strong background in machine learning models, algorithms, software development, and leadership, with a proven ability to deliver high-quality solutions. The engineer will work closely with Agile Squad members, including product owners, Data Scientists, Designers, Quality Engineers, and other ML Engineers.
Responsibilities
- Develop and optimize machine learning models tailored for Caribbean use cases such as document automation, customer segmentation, or risk assessment.
- Implement robust ML pipelines for scalable model deployment, ensuring reliability and minimal downtime.
- Collaborate with data scientists, product managers, and software engineers to integrate AI models into existing Caribbean workflows and applications.
- Build automated CI/CD pipelines for ML model lifecycle management, ensuring efficient testing, versioning, and deployment.
- Continuously evaluate deployed models’ performance, accuracy, and fairness, implementing monitoring systems to detect and mitigate model drift or biases.
- Maintain comprehensive documentation of models, pipelines, and processes.
- Participate in SRE setup to support end-to-end application in production, providing after-hours support as needed.
- Build maintainable products with a focus on software engineering best practices, including metrics and monitoring to meet Service and Operational Level Agreements.
- Stay updated on the latest advancements in machine learning and emerging technologies, sharing knowledge and applying it to improve systems and develop new ones.
Requirements
- Strong programming skills in Python, Java, or C++.
- Experience with cloud platforms (AWS, GCP, and Azure) and MLOps tools.
- 2+ years of hands-on experience in model development and optimization, with knowledge of advanced ML techniques.
- Hands-on experience with frameworks like Hugging Face Transformers, LangChain, or OpenAI APIs.
- Strong understanding of NLP tasks such as entity recognition, summarization, and text classification.
- Skills in evaluating LLM performance using metrics.
- Proficiency in creating, maintaining, and troubleshooting DAGs for scheduling and orchestrating ML workflows.
- Experience integrating Airflow with cloud data storage and ETL pipelines.
- Experience with data pipelines using tools like Apache Spark or Pandas for handling structured and unstructured data.
- Experience with AWS SageMaker for building, training, and deploying ML models.
- Hands-on experience with AWS cloud services, such as S3 and Lambda, for managing ML workflows.
- Strong understanding of software development principles, including design patterns, testing, and deployment.
- Experience with DevOps practices such as CI/CD.
- Experience with containerization using Docker and Kubernetes.
- Strong understanding of application implementation requirements, including risk, privacy, and compliance.
- Excellent communication skills with the ability to work effectively with cross-functional teams.
Skills
- Python
- Java
- C++
- AWS
- GCP
- Azure
- MLOps
- Machine Learning
- AI
- Hugging Face Transformers
- LangChain
- OpenAI APIs
- Natural Language Processing (NLP)
- LLM Performance Evaluation
- Data Pipeline
- Workflow Orchestration
- Airflow
- Apache Spark
- Pandas
- AWS SageMaker
- AWS S3
- AWS Lambda
- Software Development Principles
- DevOps
- CI/CD
- Docker
- Kubernetes
- Application Development
- Application Integrations
- Application Maintenance
- Applications Architecture
- Detail-Oriented
- Enterprise Application Delivery
- Group Problem Solving
- Programming Languages
- Software Development Life Cycle (SDLC)
- System Applications
Location
- Toronto, Canada
Work Type
- Full time
Experience Level
- Senior
- 2+ years of hands-on experience in model development and optimization
Education Level
- Graduate in science, mathematics, statistics or engineering
Benefits
- Comprehensive Total Rewards Program including bonuses and flexible benefits
- Competitive compensation
- Commissions
- 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
- Opportunities to take on progressively greater accountabilities
- Opportunities to building close relationships with clients
- Access to a variety of job opportunities across business and geographies
About the Company
- 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.
