What is the opportunity?
The DNA (Data & Analytics) group is responsible for enabling RBC to become a data-driven organization. As part of this mission, DNA works with various lines of business (Retail, Wealth Management, Insurance, Capital Markets, I&TS) to create and build data-driven solutions to serve our clients better.
We will build data-driven products and services/API’s, tackle challenging and interesting data-related problems using RBC's massive internal datasets and strategically augment them with value-added external data (e.g. user behavior, location data, event streams). Above all, our work will impact the way we interact with consumers.
What will you do?
Build large-scale batch and real-time data pipelines using the latest technologies.
Apply design thinking and an agile mindset in working with other engineers, data scientists and business stakeholders to continuously experiment, iterate and deliver on new initiatives.
Leverage best practices in continuous integration and delivery.
Help drive transformation by continuously looking for ways to automate existing processes and testing and optimize data quality.
Explore new capabilities and technologies to drive innovation.
What do you need to succeed?
Experience leveraging big data technologies (one or more of Hadoop, Spark, Kafka, Cassandra, ElasticSearch) to build data products
Experience writing clean and concise code using Java/Scala/Python
Experience building APIs and exposing services through APIs
Experience with public cloud environments
A passion for simplifying and automating work, making things better, continuous learning, open-ended problems, efficiency and helping others
Knowledgeable about containers and orchestration (e.g. Docker, Kubernetes, Mesos); knowledgeable about data modeling, data access and data storage techniques.
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.
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
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
A world-class training program in financial services
Flexible work/life balance options
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities
Opportunities to building close relationships with clients
Access to a variety of job opportunities across business and geographies
Learn more about RBC Tech Jobs