Royal Bank of Canada

Full Stack Developer/Data Scientist(Calgary-AB)

Job description

Come Work with Us!

At RBC, our culture is deeply supportive and rich in opportunity and reward. You will help our clients thrive and our communities prosper, empowered by a spirit of shared purpose.

Whether you’re helping clients find new opportunities, developing new technology, or providing expert advice to internal partners, you will be doing work that matters in the world, in an environment built on teamwork, service, responsibility, diversity, and integrity.

Job Title

Full Stack Developer/Data Scientist(Calgary-AB)

Job Description

What is the opportunity?

As a data scientist in the NLP space you are part of a team responsible for developing RBC’s NLP platform supporting a variety of projects. You will be part of the innovation and technology team at RBC, working on building technology components that RBC developers and businesses leverage to deliver business value. You will be working on projects using latest advancements in Natural Language Processing (NLP) to enable adoption and reuse across the enterprise. The position will involve research in a practical setting while building production systems and models.

We want vocal futurists that can advocate their vision, who will be excited about creative problem-solving as part of a cross-functional team; will obsess over writing smart, simple clean code; will tirelessly strive to deliver the best solution supporting the user experience and will have the drive and desire to keep learning the latest.

What will you do?

  • Work with modern open source and vendor packages to support use cases in conversational AI & document processing.

  • Own the end-to-end cycle from understating the business problem, data discovery and extraction, model development and evaluation, to production deployment.

  • Stay up to date with latest research and apply it in practical settings to define strategy and deliver business value.

  • Perform code reviews and ensure a high level of code quality.

  • Provide technical mentorship within the organization to streamline adoption of NLP components.

  • Keep developer experience in mind when building tools and services for others to use.

  • Work in a cross-functional, collaborative team aimed at delivering high-value, high quality, and scalable NLP solutions.

What do you need to succeed?


  • 2+ years of work experience in a data science and machine learning

  • Expert understanding of NLP tasks such as classification, NER, text summarization, and topic modeling

  • Solid experience in deploying production level AI models

  • Experience working in Agile teams

  • Strong programming skills, understanding of DevOps practices, design patterns and a foundational understanding of security, networks, and architecture

  • Experience developing and consuming Webs Services/Rest APIs in a secure fashion

Nice to Have

  • Experience with deep neural networks architectures in particular transformer models

  • Master’s or PhD degree in Mathematics, Statistics or Computer Science with a focus on AI/ML areas

  • Familiar with container-type environments: Docker, Openshift

  • Fluency in JavaScript

RBC requires as a condition of employment that all successful candidates in the United States and Canada be fully vaccinated against COVID-19 prior to their start date, and may require proof of the same. Reasonable accommodation is available where required by law.

RBC exige, à titre de condition d'emploi, que tous les candidats retenus aux États-Unis ou au Canada soient entièrement vaccinés contre la COVID-19 avant leur date d'entrée en fonction. Il est possible qu'ils aient à présenter une preuve vaccinale. Des mesures raisonnables d'adaptation sont offertes lorsque la loi l'exige

Job Summary


CALGARY, Alberta, Canada





Work hours/week:


Employment Type:

Full time


Technology and Operations

Job Type:


Pay Type:


Posted Date:


Application Deadline:


Inclusion and Equal Opportunity Employment

At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.

We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.

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

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.