Machine Learning Platform Developer
Brewin Dolphin
Job Responsibility:
Job Summary
What's the opportunity?
Are you interested in the opportunity to work as a Machine Learning Platform Developer on the ML platform engineering team at RBC Borealis? Our team is looking for experienced ML Platform Engineers with expertise in full stack development to contribute to our platform services.
RBC Borealis ML platform engineering team is responsible for enabling on-premises infrastructure for our internal data engineering and data science teams at RBC. We work with 100s of developers and data scientists across RBC to leverage our on-premises resources to accelerate their work across the full end-to-end data and machine learning lifecycle. This is a unique opportunity to grow in the world of machine learning infrastructure and work with a team of passionate individuals committed to the mission of bringing ML to enterprise.
At RBC Borealis, you'll be joining a team that works on building and enhancing on-premises solutions to support data engineering and data science teams across the organization. The role involves designing, developing, and maintaining platform services, APIs, and tools to enable seamless machine learning workflows and lifecycle management.
Your responsibilities include:
Performing complex application programming activities, including coding, testing, debugging, documenting, maintaining, and modifying complex applications programs;
Create and review technical design documents, understand how the design will be used in the code development process, and facilitate meetings to design, troubleshoot, and execute projects;
Develop APIs and microservices to support Enterprise Machine Learning Platform client initiatives;
Present technical topics at regular sprint meetings;
Designing, building, and optimizing machine learning deployment tools and automation systems that operate the business's data and ML applications;
Designing and implementing best practices and standards for data and machine learning pipelines across the organization;
Supporting applications and projects with infrastructure design decision, and monitoring solution;
Building a highly scalable, resilient platform for hosting machine learning systems using state-of-the-art technologies.
You're our ideal candidate if you have:
Bachelor's degree in computer science, software engineering, or equivalent;
5+ years' experience as a software developer/software engineer and proficient in at least one major programming language, as well as strong knowledge of object-oriented design and data structures;
Strong working knowledge of SQL and NoSQL Datastores;
Experience in building APIs and RESTful services;
Experience in mentoring junior engineers, leading code review and design sessions;
Passion for simplifying and automating work, making things better, continuous learning, solving open-ended problems, improving efficiency and helping others;
Strong communication skills with ability to work cross-functionally to articulate, measure and solve issues;
Great attention to detail, organizational skills and an analytical mind;
Strong platform engineering experience and experience implementing scalable distributed systems;
Working with building and maintaining DevOps pipeline, such as GitHub actions;
Previous experience with MLOps orchestration tools such as AirFlow, KubeFlow, Dagster;
Experience implementing monitoring solutions to identify system bottlenecks and production issues;
Data engineering knowledge is helpful but not required for the role.
What's in it for you?
Become part of a team that thinks progressively and works collaboratively. We care about seeing each other reach full potential;
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock options where applicable;
Leaders who support your development through coaching and managing opportunities;
Ability to make a difference and lasting impact from a local-to-global scale.
About RBC Borealis
RBC Borealis is the driving force behind Royal Bank of Canada's AI and data innovation. As part of Canada's largest financial institution, we bring together a team of architects, engineers, scientists, and product experts on a mission to revolutionize finance through world-class research, solutions, and a resilient data platform. With locations across Toronto, Waterloo, Montreal, Calgary, and Vancouver, we're at the forefront of AI research and platform development. With a focus on cutting-edge research in areas like time series forecasting, causal machine learning, and responsible AI, we are seamlessly integrating AI research and data engineering, to solve critical challenges in the financial industry. We are building intelligent, and scalable, data-driven solutions that will help communities thrive and drive innovation for our customers across the bank.
Inclusion and Equal Opportunity Employment
RBC is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations during the application process are available upon request.
#LI-Hybrid
#Ll-POST
Job Skills
Apache Airflow, Apache Spark, Application Development, Application Maintenance, Applications Architecture, Applications Programming, Cloud Computing, Code Development, Detail-Oriented, Group Problem Solving, Jupyter Notebooks, Python (Programming Language), Red Hat OpenShift, Software Development Life Cycle (SDLC) Methodologies, Technical Design Documentation, Unit TestingAdditional Job Details
Address:
335 8 AVE SW:CALGARYCity:
CALGARYCountry:
CanadaWork hours/week:
37.5Employment Type:
Full timePlatform:
TECHNOLOGY AND OPERATIONSJob Type:
RegularPay Type:
SalariedPosted Date:
2025-04-22Application Deadline:
2025-05-30Note : Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
I nclusion and Equal Opportunity Employment
At 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.
Join our Talent Community Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you. Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
$400k per year
...Job Description: Position: Machine Learning Engineer Location: Remote / Hybrid Employment... ...engineering, data cleaning, and model tuning. Develop scalable algorithms for NLP, computer... ...Scikit-learn). Experience with cloud platforms (AWS, GCP, Azure) and containerization (...SuggestedFull timeRemote workRelocation- ...You Our Next Builder? Helcim is searching for a Senior Data Platform Developer to help lead the design, development, and ongoing evolution... ...these capabilities forward to support production AI and machine learning models. Lead the end-to-end design of scalable data pipelines...SuggestedLong term contractFull timeWork at officeRemote workMonday to friday
- ...Townsend. Job Description Job Description ~ Design, develop, and deploy custom business applications using Power Apps (... ...strategies. ~ Maintain, enhance, and optimize existing Power Platform solutions for performance and scalability. ~ Ability to translate...SuggestedFull timeFlexible hours
- “If you are looking to develop a text-to-SQL engine using LLMs that can benefit from RAG... ...solutions in practice.” - Anjana Puliyanda, Machine Learning Scientist About the Role This is a... ...practices, and engage with Albertans to learn about their experiences. Health Quality...SuggestedFull timeContract workWork at officeImmediate start
- ...Learning Systems Specialist WHO WE ARE Our Power, Your Possibilities... ...energy - we’ll provide the platform . ABOUT THE ROLE We... ...frameworks Design and develop high‑quality digital learning... ...enterprise systems to enable seamless learner experiences Establish and...SuggestedPermanent employmentFull timeWork at officeFlexible hours
- ...Responsibility: We are looking for a Senior Learning Advisor for a 7-month contract... ...as needed to ensure that externally developed learning products adhere to modern... ...solve client needs, advocate for the learner experience and develop program updates accordingly. Partner...Contract workWork at office
- ...Opportunity We are seeking an Applied AI Platform Engineer who will be focused on using AI... ...AI platform and application patterns Develop reusable components for AI workflows... ...vector databases orchestration frameworks machine learning or AI application development is an...Long term contractFull timeInternshipRemote workFlexible hoursShift workWeekend work
- ...Curious and Kind by challenging assumptions, learning quickly, and leading with empathy. If... ...We're looking for a talented Senior Platform Engineer who enjoys tackling hard problems... ...— improving reliability, scalability, developer experience, and security across a growing...InternshipShift work
- ...aligned individuals who can contribute to what were building. To learn more about our hiring process and workplace philosophy visit... ...willingness to learn tools such as Notion and project management platforms Ability to review learning materials slide decks worksheets...Contract workInternshipWork at officeRemote workShift work
- This position is tailored for a seasoned developer who loves bridging the gap between software engineering and infrastructure operations... ...build, and maintain robust firmware upgrade automation tools and platforms. Develop end-to-end automation playbooks covering pre-checks...
- ...Cloud Platform Architect Salary: 115-150k base + bonus Location Hybrid in one of our Canada offices: (Ontario, Quebec, Alberta) Job Description Overview Insight Canada is building the best professional services practice in the country, and we’re looking for...Work at officeLocal areaShift work
- ..., CS enablement, or a related learning and development role ~ Experience... ...Rewards Program. We have developed a series of programs and processes... ...join below the midpoint and develop their skills over time. The... ...with you to meet your needs. Learn more about our culture at clio...Full timeWork at officeLocal areaFlexible hours
$19 per hour
...customer service Moving cargo Responsibilities Tasks Clean machines and equipment Replace worn parts on machines Review work... ...and physical capabilities Attention to detail Standing for extended periods Personal suitability ~ Quick learner...Permanent employmentFull timeRemote work- ...in our employees and empowering them to develop themselves and their careers. Experience... ...reliability of next-generation AI-enabled software platforms. Our products combine modern web... ...high. You will own real work that ships, learn from engineers who push you, and grow into...Full timePart timeSecond jobShift work
$31 - $38 per hour
...CNC Machine Operator Location: Southeast Calgary, AB (On-site) Company: We Manage HR Salary: $31.00–$38.00 per hour (Based on experience) About the Opportunity We Manage HR is recruiting on behalf of a leading precision manufacturing company...Hourly payFull time$96.56k - $128.74k per year
...through trade. Position: Platform Owner, Automation Platforms... ...Take advantage of our continuous learning opportunities, including training... ...for the automation platforms, developed in close collaboration with... ...world. Apply today! Want to learn more about EDC? Check our...Permanent employmentSummer workWork at officeRelocation package2 days per week3 days per week- ...in our employees and empowering them to develop themselves and their careers. Experience... ...C++, Python, and TypeScript Frameworks, platforms, and runtimes such as .NET, Angular, React... ...high. You will own real work that ships, learn from engineers who push you, and grow...Full timePart timeSecond jobWorldwideShift work
- ...entrepreneurs around the world. AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device - as a... ...the intelligence layer of Tackle's platform — turning machine learning models into real product experiences that customers use every...Immediate startWorldwide
- SLB is seeking a Simulation Technology Developer to join our Dynamics team in Calgary, Alberta... ..., and a willingness to continuously learn and explore new technologies, numerical techniques... ...~ Exposure to artificial intelligence, machine learning, or data science applications is...Full timeLocal areaWorldwide
- ...sure that reading is never a barrier to learning. Over 50 million people use Speechify’... ...Overview The responsibilities of our Platform team include building and maintaining all... ...1 week. What Yo u’ ll Do Design, develop, and maintain robust APIs including public...Work at office
$45k - $70k per year
...Job Responsibility: iNet Media is looking for a Website Developer to join our existing Development team and contribute to creating websites... ...web design. Experience with the Plesk server management platform Experience with Git/BitBucket Setting up local development...Permanent employmentFull timeCasual workLocal areaRemote workWork from homeRelocationMonday to fridayShift work$55k - $75k per year
...changing lives but transforming communities. The Position: Fund Developer Hello, fundraising rockstars! Do you have a knack for... ...supportive environment. - Curious and Engaging: You're always learning and eager to understand the contributions of your colleagues. You...Full timeCasual workWork at officeMonday to fridayFlexible hoursAfternoon shift2 days per week$67.2k - $149.6k per year
...Job Responsibility: Senior Developer Data and Analytics Requisition ID: 12851 Location... ...Datasphere (formerly Data Warehouse Cloud) platform. This role will be tasked with developing... ...and services Access to online learning platforms, financial educational assistance...Full timeInternshipLive InFlexible hours- ...someone to join our team as a Senior iOS Developer who is passionate about great software and... ...on one of the flagship E*TRADE trading platforms. We are excited about candidates who are... ...features for a suite of Mobile Applications. Learn and apply new technologies, best design...Full timeWork at officeRemote work
- ...This is an independent contractor opportunity Seeking motivated Learning And Development Specialist that are looking for more independence, flexibility and portability to join our rapidly expanding Global Company. We operate in the Personal Development and Leadership...Remote jobFull timePart timeFor contractors
- ...operational and analytical anchor for Our Client's enterprise learning platforms, primarily focusing on Workday Learning, SuccessFactors, and... ...reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity...
- ...cool by Airedale by Modine. We’re one of the key cogs in the global machine that keeps your digital world running smoothly. Trusted as The... ...is an asset Must have the mechanical aptitude required to learn and operate all aspects of machinery. Must have basic computer...Full timeFlexible hoursAfternoon shift
- ...Staffmax is helping our client hire a skilled Machine Operator for a 5-month contract. This role is essential to production operations and is ideal for mechanically inclined individuals with strong attention to detail. Contract Length: 5 Months Location: Calgary, AB Key...Contract workTemporary workManual laborShift work
- ...revert me back with updated resume and details Role : ServiceNow developer Location : Calgary,AB Duration : Long Term Job Title:... ...develop IT Service Management solutions using the ServiceNow platform Work as a CMDB consultant to ensure accurate and up-to-date...Long term contractFull timeImmediate start
- ...and experienced Staff Software Developer who thrives on solving complex... .... Foster a culture of learning through sharing knowledge, documentation... ...based products, services, and platforms. ~ Experience leading larger... ...with an amazing team. Learn more about Helcim's unique culture...Long term contractFull timeWork at officeWork from homeMonday to fridayFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Machine Learning Platform Developer. Be the first to apply!
- machine learning engineer Calgary, AB
- junior machine learning developer Calgary, AB
- machine learning researcher Calgary, AB
- machine learning part time Calgary, AB
- software engineer - ai machine learning Calgary, AB
- machine learning Calgary, AB
- machine learning engineer contract
- machine learning engineer
- junior machine learning developer
- cyber security machine learning
