RBC, one of the world's largest and most profitable financial institutions, is seeking a Machine Learning Software Engineer to join their technology team. This role combines software engineering expertise with machine learning capabilities, focusing on overseeing IT research, strategy development, data collection, analysis, modeling, and engagement insights.
The position offers an opportunity to work at a leading financial institution with a global presence, serving over 16 million clients across Canada, the United States, and 34 other countries. RBC's commitment to excellence, collaboration, innovation, and professional growth makes this an ideal role for someone looking to make an impact in the intersection of finance and artificial intelligence.
As a Machine Learning Software Engineer, you'll be responsible for establishing research strategies, leading data collection efforts, and conducting complex analyses using advanced techniques. You'll work closely with consultants and project managers to transform research findings into actionable IT recommendations. The role requires expertise in big data analytics, machine learning, software product design, and strong critical thinking skills.
The position is available across multiple major Canadian cities, offering flexibility in location while being part of a team of 84,000 employees worldwide. RBC emphasizes creating an inclusive workplace that values diverse perspectives, which they consider essential to their continued growth and success. They offer a work environment that promotes excellence, collaboration, innovation, and professional development.
This role is perfect for candidates who want to combine their software engineering skills with machine learning expertise in a stable, well-established financial institution that's committed to innovation and digital transformation. You'll have the opportunity to work on significant projects that impact millions of customers while being part of an organization that values community involvement and social impact.