Skip to main content
Full-Time
On-Site

Senior ETL Developer (Snowflake/Python)

View on Map

Description

This is a Senior Software Developer role within the Corporate Treasury Technology team at RBC. The individual will be responsible for designing and implementing applications to meet business system needs, collaborating with IT partners, and participating in all development and maintenance aspects. The role requires strong hands-on development experience in Snowflake, Python, and an ETL platform.

What We're Looking For

Coordinate design / implementation phases for projects, identifying, tracking and resolving technical issues.

Participate in walkthrough reviews of technical specifications, programs and unit test plans.

Provide estimates on activities/tasks required to perform design, coding and unit testing, improving accuracy over time.

Facilitate business meetings for technical design, problem solving and task implementation.

Support Deployment / Releases and provide resolutions to technical issues found in Production environment.

Possible off-hours support for urgent technical issues.

Ideal Candidate

Bachelor's degree in information technology, Computer Science, or a related technical discipline.

Minimum of 3 years of professional experience as a Data Engineer, demonstrating expertise in Snowflake and proficiency in Python programming.

Proven technical expertise with ETL platforms, SQL database querying, and Unix shell scripting; practical experience with SQL Server environments.

Excellent problem-solving abilities with a track record of translating business requirements into scalable technical solutions that seamlessly integrate ETL workflows with database systems.

Experience with workflow orchestration and scheduling tools such as Stonebranch, Apache Airflow, Autosys, or similar platforms for managing data pipelines.

Experience working on projects developing and implementing applications for business stakeholders.

Ability to dig deep into performance, scalability, capacity and reliability problems to resolve them.

Experience with design patterns, data structures and algorithms, strong mathematical/analytical background.

Minimum Education

Bachelor's Degree

Hard Skills

Snowflake
Python
ETL platforms
SQL database querying
Unix shell scripting
SQL Server
Stonebranch
Apache Airflow
Autosys
design patterns
data structures
algorithms
Active Learning
Application Integrations
Programming Languages
Software Development Life Cycle (SDLC)

Soft Skills

Detail-Oriented
Group Problem Solving
problem-solving abilities
translating business requirements
mathematical/analytical background

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock where applicable)
Leaders who support your development through coaching and managing opportunities
Flexible work/life balance options
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities.

Special Commitments

Possible off-hours support for urgent technical issues.

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.