Generative AI Data Scientist & ML Engineer
At RBC in Toronto, this Data Scientist/ML Engineer role focuses on fine-tuning and optimizing large language models and building autonomous AI agents for corporate applications — including vector search, model evaluation, and production deployment — using Python (PyTorch, TensorFlow), C++, SQL, and cloud tools like Databricks and AWS.
- Compensation
- Not disclosed
- Location
- Toronto, Canada
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- 8+ years
- Category
- Data science
- Posted
Skills
Must have
- PhD or Master's degree in Engineering, Computer Science, Data Science, or a related field
- 8+ years of research experience in Engineering, Computer Science or related fields with a focus on machine learning applications
- Proven ability to handle and analyze large datasets (over terabytes of data) and deliver efficient models promptly
- Proficient in Python and libraries such as NumPy, Pandas, Matplotlib, OpenCV, Scikit-Learn, TensorFlow, Keras, PyTorch, and PySpark
- Skilled in C++, MATLAB, SQL (MySQL), and R
- Strong understanding of machine learning techniques including supervised/unsupervised learning, deep neural networks, CNNs, RNNs, AutoEncoders, GANs, and Transformers
- Experience with regression modeling, time series analysis, data mining, data cleaning, and ETL processes
- Familiarity with GitLab, GitHub, Bitbucket, JIRA, VSCode, Jupyter Notebook, Spyder, and Eclipse
- Experience with cloud platforms and tools such as Databricks, Azure Databricks, and AWS S3
- Exceptional analytical abilities with talent for identifying model weaknesses and optimizing performance
- Excellent communication skills with ability to lead and collaborate within cross-functional teams
- Proven organizational skills with ability to manage multiple large-scale projects simultaneously
Nice to have
- Experience developing ML algorithms for video recognition and computer vision applications
- Background in high-energy physics research and familiarity with international laboratory environments like CERN
- Published research in reputable journals and contributions to significant AI and physics projects
- Recognition through awards or scholarships in related fields
Full description
What is the opportunity?
Are you passionate about pushing the boundaries of artificial intelligence? Do you thrive in environments where innovation and cutting-edge research are at the forefront? We are offering an exciting opportunity to join our team as a Data Scientist / Researcher specializing in Generative AI Models. In this role, you will develop and optimise and use Large Language Models (LLM's), to solve complex problems and drive innovation in our AI solutions.
Job Description
As a researcher in this role, you will focus on the technical implementation and optimization of large language models (LLMs) to bring autonomous AI agents to life within a corporate setting. Your responsibilities will include:
- Fine-Tune LLMs: Customize and optimize pre-trained LLMs for specific corporate applications, ensuring high performance and accuracy in various NLP tasks such as text classification, summarization, and entity recognition.
- Vector Search Methodology: Develop and implement advanced vector search techniques, including the creation of efficient indexing and retrieval systems, to enhance the organization's ability to quickly and accurately access relevant information.
- Autonomous AI Agents: Design and build autonomous AI agents capable of performing complex tasks autonomously, such as customer service automation, data analysis, and decision‑making support.
- Data Preprocessing and Feature Engineering: Prepare and preprocess large datasets, perform feature extraction and engineering, and ensure data quality for training and validating models.
- Model Evaluation and Tuning: Conduct thorough evaluations of model performance using appropriate metrics and benchmarks. Perform hyperparameter tuning to optimize model configurations.
- Algorithm Development: Research and implement novel algorithms and techniques to improve model efficiency, scalability, and robustness.
- Deployment and Integration: Work on deploying LLMs and AI agents into production environments, ensuring seamless integration with existing systems and workflows.
- Continuous Improvement: Monitor model performance in production, diagnose issues, and implement improvements and updates as needed to maintain and enhance model effectiveness.
- Collaborative Research: Collaborate with other data scientists, machine learning engineers, and domain experts to identify new opportunities for applying LLMs and AI agents, and contribute to joint research projects.
- Documentation and Knowledge Sharing: Document your methodologies, experiments, and findings comprehensively, and share knowledge with the team through presentations, reports, and technical discussions.