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.
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.
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.
Bachelor's Degree
37.5 hours/week
Possible off-hours support for urgent technical issues.
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.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.