Data Engineer

Posted 12 Hours Ago
Be an Early Applicant
Wellington, NB
3-5 Years Experience
Fintech • Insurance
The Role
The Data Engineer will design and maintain scalable data pipelines, collaborate with data scientists and software engineers, and support analytics initiatives. Responsibilities include developing ETL processes, data quality assurance, and working with cloud platforms to manage data infrastructure within a dynamic team environment.
Summary Generated by Built In

Job Summary

Job Description

What is the opportunity?

We are seeking a skilled and motivated Data Engineer to join our Business Insights and Analytics team. The ideal candidate will have a strong background in designing, building, and maintaining scalable data pipelines and architectures. You will work closely with data scientists, analysts, and software engineers to ensure efficient data flow and optimize data systems. This role sits at the intersection of technology and business, providing a unique opportunity to influence the digital vision for Wealth Management.

Within WM Business Initiatives and insights, the Data Engineering team is responsible for driving advanced insight and innovation for the Wealth Management business by leveraging emergent big-data technologies, data engineering techniques, and data sources from across Wealth Management and RBC.

We are looking for an innovative data engineer with familiarity in software engineering best practices, who are interested in building robust, scalable, and reproducible ETL and data pipelines. This role will be in support innovative products and allocations, Data Science POCs, and longer-term reports and analytics within a lean and agile team. We utilize a range of technologies including but not limited to Snowflake Cloud, AWS, MSSQL Server, PostgreSQL, MongoDB, Hadoop, and Azure cloud.

What will you do?

  • Design, develop, implement, and support our emerging big data analytics capabilities through the development and maintenance of advanced data ingestion, processing, modeling and reporting capabilities.

  • Assist in current day-to-day support activities of Data Engineering, Data Visualization and Data Science teams, including generating reporting data sets for business users and senior management using Tableau, Web-based, or other delivery methods.

  • Work with cloud platforms (AWS, Azure, GCP) to deploy and manage data infrastructure.

  • Ensure data quality, integrity, and accuracy through validation and cleansing processes.

  • Document technical processes, configurations, and data flow diagrams.

  • Collaborate with cross-functional teams to understand data requirements and translate them into technical solutions.

  • Be a part of a start-up like setting where “failing fast" is highly valued, level of uncertainty is high, and requirements are not all defined in advance.

These job duties are ideal for someone interested in applying software engineering best practices (including testing, CI/CD, and code readability.

What do you need to succeed?

Must have

  • Bachelor’s degree in computer science or related quantitative discipline (e.g., IT, Engineering, Physics, Mathematics, Statistics, Economics).

  • 3+ years’ proven experience in database design, data manipulation and/or a software engineering role using SQL Server or similar RDBMS environments (like PostgreSQL), including stored procedures, views, and ETL processes (Extract, Transform, Load).

  • Experience with other data stacks, including data warehouses (e.g., Snowflake), AND NoSQL databases (e.g., MongoDB)

  • Proficiency in programming languages such as Python

  • Strong software engineering fundamentals, including version control (git), CI/CD, and the ability to write readable, maintainable code that can go through code reviews by experienced developers.

  • Experience developing and optimizing complex SQL queries in order to generate data sets for our data science and data reporting & visualization teams.

  • Experience with writing testable, robust code that ensures data quality throughout all stages of acquisition and processing, including data sourcing/collection, normalization, and transformation.

  • Sound understanding of the differences between databases, data warehouses and data lakes, and the various file formats in ETL workflows (e.g., Parquet, Avro, Trino)

  • Excellent problem-solving skills and ability to work in a fast-paced environment.

Nice-to-have

  • Experience with big data technologies, including streaming (e.g., Spark, Kafka, Flink).

  • Experience in pipelining end-to-end ETL workflows via tools like Airflow or Prefect.

  • Experience with building local development workflows in Docker containers and docker-compose.

  • Experience using cloud-enabled technologies such as Amazon Web Services (AWS), specifically S3, Athena, EMR, RDS, or other AWS database related products.

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.

  • Leaders who support your development through coaching and managing opportunities.

  • Opportunity to try new things, bring fresh ideas and innovation to existing workflows.

  • Ability to make a difference and lasting impact.

  • Work in a dynamic, collaborative, progressive, and high-performing team.

Job Skills

Big Data, Big Data Management, Cloud Computing, Data Administration, Data Architecture, Database Development, Database Structures, Data Management, Data Mining, Data Warehousing (DW), ETL Processing, Group Problem Solving, Management Reporting, Parsing, Processing, Programming Languages, Quality Management, Requirements Analysis, Unstructured Data

Additional Job Details

Address:

RBC CENTRE, 155 WELLINGTON ST W:TORONTO

City:

TORONTO

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

WEALTH MANAGEMENT

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2024-10-17

Application Deadline:

2024-11-02

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 jobs.rbc.com.

Top Skills

Python
The Company
Minneapolis, MN
88,000 Employees
On-site Workplace

What We Do

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. Our success comes from the 88,000+ employees who leverage their imaginations and insights to bring our vision, values and strategy to life so we can help our clients thrive and communities prosper. As Canada’s biggest bank, and one of the largest in the world based on market capitalization, we have a diversified business model with a focus on innovation and providing exceptional experiences to our 17 million clients in Canada, the U.S. and 27 other countries. Learn more at rbc.com.‎

We are proud to support a broad range of community initiatives through donations, community investments and employee volunteer activities.

Jobs at Similar Companies

MassMutual India Logo MassMutual India

Associate

Big Data • Fintech • Information Technology • Insurance • Financial Services
Hyderabad, Telangana, IND

MyBambu Logo MyBambu

Training, Onboarding, and Development Specialist

Fintech • Mobile • Other • Payments • Social Impact • Financial Services • App development
West Palm Beach, FL, USA
120 Employees

Bectran, Inc Logo Bectran, Inc

UX/UI Designer

Artificial Intelligence • Fintech • Information Technology • Machine Learning • Software • Automation
Schaumburg, IL, USA
51 Employees

Similar Companies Hiring

MyBambu Thumbnail
Social Impact • Payments • Other • Mobile • Fintech • Financial Services • App development
West Palm Beach, Florida
120 Employees
Bectran, Inc Thumbnail
Software • Machine Learning • Information Technology • Fintech • Automation • Artificial Intelligence
Schaumburg, IL
51 Employees
MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account