AI/ML Principal Data Engineer - Toronto, Ontario, Canada - Jarvis Consulting Group

    Jarvis Consulting Group
    Jarvis Consulting Group Toronto, Ontario, Canada

    1 month ago

    Default job background
    Full time
    Description

    Principal Engineer – AI & Machine Learning

    Jarvis Consulting Group

    What is the opportunity?

    The Principal Engineer, Machine Learning is a hands-on leadership role responsible for driving and executing the implementation of MLOps and machine learning solutions. This role involves a combination of technical expertise, hands-on execution, and strategic thinking to drive the application of machine learning techniques to solve highly complex business problems. The Principal Engineer works closely with cross-functional teams (business partners, data scientists, product managers), and provides technical guidance and mentorship, ensuring the implementation of best practices and the delivery of high-quality machine learning solutions.

    What will you do?

  • Lead the development and integration of MLOps platform and technologies to automate and expedite delivery of AI/ML solutions at scale.
  • Create and maintain the technical roadmap for MLOps capabilities and own the delivery backlog. Partner closely with leaders to articulate GAM's MLOps requirements, identify and incorporate Enterprise capabilities and support, and prioritize development of new capabilities.
  • Responsible for designing and implementing scalable, robust, and efficient ML systems and ensuring that ML infrastructure and pipelines are properly designed, optimized, and maintained.
  • Apply expertise in big data technologies such as Apache Spark, Hadoop, and related frameworks for scalable data processing and design and implement data pipelines for handling large volumes of data in AI/ML workflows.
  • Hands-on development and implementation support for MLOps capabilities within GAM. Establish cross-team partnerships with data engineers, software developers, and related teams from across RBC to develop, adopt, and influence emerging reusable enterprise technologies.
  • Collaborate with stakeholders from various teams, including data scientists, software engineers, and business leaders to effectively design and implement ML solutions that solve complex business problems.
  • Provide technical leadership and guidance based on a deep understanding of machine learning algorithms, frameworks, and tools, and expertise to make informed decisions regarding the selection and implementation of ML technologies and methodologies.
  • Establish and enforce best coding standards and practices for AI/ML development within the organization.
  • Play a vital role in mentoring and developing junior ML engineers and data scientists. Provide guidance, share best practices, and help team members grow their technical skills and knowledge. Follow, evaluate, and communicate the latest ML research, frameworks, and technologies to enhance the organization's ML capabilities.

    What do you need to succeed? Must Have

  • Extensive experience in AI/ML development and deployment, demonstrating a deep understanding of machine learning algorithms, models, and framework.
  • Proven expertise in MLOps, including the development and integration of MLOps platforms and technologies to automate the delivery of AI/ML at scale.
  • Strong proficiency in programming languages such as Python or Java, and experience with machine learning frameworks and libraries.
  • Experience with containerization technologies such as Docker, Kubernetes, and OpenShift for efVicient deployment and management of AI/ML applications
  • Strong technology skills and expertise, with a focus on current and emerging big-data technologies relevant to model development and deployment (Python, PySpark, SQL, Docker, Dagster, Spark, S3, Trino, Tableau, classiVication models, propensity models, timeseries models, NLP, LLMs, neural networks, etc.).
  • Deep understanding of business context, objectives, and requirements. Ability to align ML solutions with business goals, identify opportunities for ML applications, and communicate the value and potential impact to the organization.
  • Excellent problem-solving skills and the ability to think critically and creatively.
  • Strong communication and presentation skills, with the ability to explain complex concepts to both technical and non-technical stakeholders.

    Ice To Have

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Demonstrated success in applying agile best-practices to frame problems and prioritize key outcomes; hypothesize, iterate, and continuously improve on solutions; and continuously deliver incremental value to end-users and key stakeholders.
  • Previous experience in the wealth and asset management industry.
  • Opportunity to build cross platform experience – in a high growth strategic segment.
  • Opportunity to work with a strategic client segment and experience in unique / customized lending.
  • Opportunity to work with senior leaders including in Wealth Management, Canadian Banking and Capital Markets.
  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
  • Leaders who support your development through coaching and managing opportunities.
  • Flexible work/life balance options.
  • Access to a variety of job opportunities across business and geographies.

    What's in it for you?

    We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.

  • See All Jobs