Machine Learning Software Developer

1 week ago


Calgary, Alberta, Canada Royal Bank of Canada Full time

We are seeking a highly skilled and enthusiastic software engineer to join our team at Royal Bank of Canada. As a Machine Learning Software Engineer, you will be at the forefront of machine learning technology, working on challenging problems and collaborating with leading researchers in the field.

**Key Responsibilities:**

  • Design and develop machine learning-based software solutions to solve complex problems in the financial services industry.
  • Optimize algorithms and prototypical solutions for efficient implementation, ensuring scalability and reliability.
  • Provide thorough documentation of usage, design decisions, and capabilities to support project success.
  • Collaborate with cross-functional teams to integrate machine learning solutions into existing systems.
  • Stay up-to-date with the latest advancements in machine learning and deep learning technologies.

**Requirements:**

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, Software Engineering, or equivalent.
  • Strong software development experience, including co-op and internship experience.
  • Proficiency in one or more major programming languages, such as C++, C#, Java, or Python.
  • Familiarity with Unix command line and bash scripting.
  • Experience with deep learning packages, such as TensorFlow, Theano, Keras, or PyTorch, is an asset.
  • Familiarity with Hadoop, Spark, SQL, NoSQL, and graph databases is an asset.

**What We Offer:**

  • A dynamic and inclusive work environment that values diversity and innovation.
  • Opportunities for professional growth and development in a rapidly evolving field.
  • A competitive salary and benefits package.
  • The chance to work on high-impact projects that make a difference in the financial services industry.

**About Us:**

Royal Bank of Canada is a leading financial institution committed to advancing machine learning science and innovation. We are recognized for our industry-leading work in responsible and ethical AI and our commitment to AI innovation, with over 90 scientific publications in top-tier academic venues and 105+ patents.

We are an equal opportunities employer and welcome applications from diverse candidates. We are committed to building inclusive teams and an equitable workplace that values diversity and promotes innovation.



  • Calgary, Alberta, Canada Circle Cardiovascular Imaging Full time

    Job Overview:Circle Cardiovascular Imaging is seeking a highly skilled software R&D engineer/scientist to join our team in the field of medical image processing and machine learning. The ideal candidate will be passionate about pursuing innovative ideas, strong at solving complex problems, and willing to challenge the status quo to create remarkable...


  • Calgary, Alberta, Canada Circle Cardiovascular Imaging Full time

    Job Overview:Circle Cardiovascular Imaging is seeking a highly skilled software R&D engineer/scientist to join our team in the field of medical image processing and machine learning. The ideal candidate will be passionate about pursuing innovative ideas, strong at solving complex problems, and willing to challenge the status quo to create remarkable...


  • Calgary, Alberta, Canada Royal Bank of Canada Full time

    We are seeking a highly skilled and enthusiastic software engineer to join our team at Royal Bank of Canada. As a Machine Learning Software Engineer, you will be at the forefront of machine learning technology, working on challenging problems and collaborating with leading researchers in the field.**Key Responsibilities:**Design and develop machine...


  • Calgary, Alberta, Canada Royal Bank of Canada Full time

    We are seeking a highly skilled and enthusiastic software engineer to join our team at Royal Bank of Canada. As a Machine Learning Software Engineer, you will be at the forefront of machine learning technology, working on challenging problems and collaborating with leading researchers in the field.**Key Responsibilities:**Design and develop machine...


  • Calgary, Alberta, Canada AltaML Full time

    About the OpportunityWe are transforming the way governments think about applied AI. Our teams are structured around projects for the public sector, guided by the Project Delivery Manager, Product Owner, and Senior machine learning developers, to provide working models to support informed strategic decision-making around the use of key AI technologies in the...


  • Calgary, Alberta, Canada AltaML Full time

    About the OpportunityWe are transforming the way governments think about applied AI. Our teams are structured around projects for the public sector, guided by the Project Delivery Manager, Product Owner, and Senior machine learning developers, to provide working models to support informed strategic decision-making around the use of key AI technologies in the...


  • Calgary, Alberta, Canada Advanced Micro Devices, Inc Full time

    Transforming Lives with AMD TechnologyWe are committed to enriching our industry, communities, and the world through innovative technology solutions. Our mission is to design and develop cutting-edge products that accelerate next-generation computing experiences, driving progress in the data center, artificial intelligence, PCs, gaming, and embedded...


  • Calgary, Alberta, Canada A Parent Media Co. Inc. Full time

    About A Parent Media Co. Inc.A Parent Media Co. Inc. is a leading media and technology company that specializes in providing innovative solutions to consumers and brands through its Safe StreamingTM platform. Our mission is to create a safe and premium streaming environment that meets the needs of all audiences.We are a dynamic team that values trust,...


  • Calgary, Alberta, Canada A Parent Media Co. Inc. Full time

    About A Parent Media Co. Inc.A Parent Media Co. Inc. is a leading media and technology company that specializes in providing innovative solutions to consumers and brands through its Safe StreamingTM platform. Our mission is to create a safe and premium streaming environment that meets the needs of all audiences.We are a dynamic team that values trust,...


  • Calgary, Alberta, Canada AMD Full time

    Job Description We're transforming lives with AMD technology to enrich our industry, communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences. Job Title: Deep Learning Library GPU Software Development Engineer Join our team of talented industry specialists and work with the latest hardware and...


  • Calgary, Alberta, Canada A Parent Media Co. Inc. Full time

    About A Parent Media Co. Inc.A Parent Media Co. Inc. is a leading media and technology company that specializes in providing innovative solutions to consumers and brands through its Safe StreamingTM platform. Our mission is to create a safe and premium streaming environment that meets the needs of all audiences.We are a dynamic team that values trust,...


  • Calgary, Alberta, Canada A Parent Media Co. Inc. Full time

    About A Parent Media Co. Inc.A Parent Media Co. Inc. is a leading media and technology company that specializes in providing innovative solutions to consumers and brands through its Safe StreamingTM platform. Our mission is to create a safe and premium streaming environment that meets the needs of all audiences.We are a dynamic team that values trust,...


  • Calgary, Alberta, Canada CLIO Full time

    Shape the Future of Legal Technology with Your Expertise As a Senior Machine Learning Engineer at Clio, you'll play a pivotal role in developing cutting-edge solutions that revolutionize the legal industry. You'll be part of a dynamic team dedicated to enhancing the customer experience through innovative machine learning applications. A Day in the...


  • Calgary, Alberta, Canada AMD Full time

    Job Description WHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming and embedded....


  • Calgary, Alberta, Canada Advanced Micro Devices, Inc Full time

    About the RoleWe are seeking a highly skilled GPU Software Development Engineer to join our team at Advanced Micro Devices, Inc. as a Deep Learning Library GPU Software Development Engineer. As a key member of our team, you will be responsible for developing and optimizing high-performance GPU kernels for our Machine Learning and Deep Learning Library:...


  • Calgary, Alberta, Canada Advanced Micro Devices, Inc Full time

    About the RoleWe are seeking a highly skilled GPU Software Development Engineer to join our team at Advanced Micro Devices, Inc. as a Deep Learning Library GPU Software Development Engineer. As a key member of our team, you will be responsible for developing and optimizing high-performance GPU kernels for our Machine Learning and Deep Learning Library:...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    About the RoleWe are seeking an experienced Software Developer to join our team at Advanced Micro Devices (AMD). As a key member of our core team, you will be responsible for developing high-performance GPU kernels for our Machine Learning and Deep Learning Library.Key ResponsibilitiesDesign and develop high-performance GPU kernels for AMD's Machine Learning...


  • Calgary, Alberta, Canada Advanced Micro Devices Full time

    About the RoleWe are seeking an experienced Software Developer to join our team at Advanced Micro Devices (AMD). As a key member of our core team, you will be responsible for developing high-performance GPU kernels for our Machine Learning and Deep Learning Library.Key ResponsibilitiesDesign and develop high-performance GPU kernels for AMD's Machine Learning...


  • Calgary, Alberta, Canada AltaML Full time

    About AltaMLAt AltaML, we are redefining the landscape of applied artificial intelligence. Our teams are organized around specific projects within the public sector, guided by experienced Project Delivery Managers, Product Owners, and Senior Machine Learning Engineers, to create functional models that aid in strategic decision-making regarding essential AI...


  • Calgary, Alberta, Canada Advanced Micro Devices, Inc Full time

    Job DescriptionWe are seeking an experienced Software Developer to join our team at Advanced Micro Devices, Inc. as a GPU Software Engineer.Key Responsibilities:Design and develop high-performance GPU kernels for AMD's Machine Learning and Deep Learning Library.Perform code reviews, build unit tests, and author detailed documentation related to their...