Student machine learning software engineer building end-to-end AI solutions at RBC Borealis, Royal Bank of Canada’s AI and data innovation group.
Collaborating with researchers and business teams on algorithms, distributed data processing, and production-ready software.
Responsibilities
Build machine learning-based software solutions for important problems
Collaborate with research and business teams to converge on the best solutions
Optimize algorithms and prototypical solutions for efficient implementation
Extend prototypes into fully functional, polished solutions for internal and/or external use
Support projects with thorough documentation of usage, design decisions, and capabilities
Extract, transform, and load massive datasets using distributed computing frameworks such as Hadoop and Spark
Work on projects end to end, from data preprocessing and machine learning algorithms to front-end development
Requirements
Currently working toward a bachelor's or master's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent
Some software development experience, including co-op and internships
Experience writing software in a major language such as C++, C#, Java, or Python
Familiarity with the Unix command line and bash scripting
Experience with deep learning packages such as TensorFlow, Theano, Keras, and PyTorch is an asset
Exposure to distributed computing frameworks such as Hadoop and Spark is an asset
Exposure to SQL, NoSQL, and graph databases is an asset
Resume and academic transcripts required in one PDF document
Benefits
Progressive and collaborative team environment
Opportunity to make a difference and lasting impact from a local-to-global scale
Access to rich and massive datasets
Computational resources supporting machine learning development
Inclusive and equitable workplace
Candidate accommodations during the recruitment process
Staff Model Risk Specialist governing machine learning and GenAI applications for Upstart, an AI lending marketplace. Evaluating model risks, controls, monitoring, and regulatory governance for Upstart Bank.
Senior Machine Learning Engineer building causal and decision systems for CSC Generation’s consumer businesses. Developing pricing and other commercial automation using experimentation, uncertainty, and policy learning.
Senior Deep Learning Engineer developing player - tracking, evaluation, and forecasting models for SumerSports’ football intelligence platform. Driving research threads into production for NFL and NCAA teams.
Machine Learning Specialist developing AI, models, and analytical data products for the Government of Alberta. Applying machine learning to improve public services and policymaking.
Machine Learning Engineer developing production AI models and scalable MLOps platforms for Wave, which helps small businesses thrive. Collaborating on financial - risk applications, governance, observability, and reliable deployment.
Senior Geospatial ML Engineer building satellite - imagery vegetation intelligence for a climate - tech company. Improving production models and pipelines to help utilities prevent wildfires and outages.
Senior Machine Learning Engineer building scalable recommender systems for Thomson Reuters’ legal, tax, compliance, government, and media platforms. Implementing secure ML products and infrastructure.
ML Engineer scaling Torc Robotics’ simulation platform for autonomous trucks. Embedding with Autonomy teams to operationalize replay, recompute, metrics, visualization, and model integrations.
Senior ML Engineer building production AI services and MLOps platforms for Hyatt, a global hospitality company. Optimizing cloud - based inference, infrastructure, and model operations.