Skip to main content

Description

The Senior Software Developer will join the Lumina Enablement Team, focusing on designing, developing, and deploying scalable software solutions. This role involves leading technical direction, mentoring junior engineers, collaborating with cross-functional teams, and driving innovation to deliver AI-powered products that address business challenges and enable transformation at RBC. The team fosters an inclusive and collaborative culture, focusing on rapid prototyping and developing next-generation intelligent products.

What We're Looking For

Architect and implement scalable, high-impact systems end-to-end, setting technical direction through hands-on leadership and code contributions.

Lead cross-functional problem-solving for complex, ambiguous challenges—independently designing approaches, resolving roadblocks, and delivering measurable business outcomes.

Elevate team capabilities through code reviews, pairing sessions, and technical mentorship while fostering a culture of psychological safety and continuous improvement.

Pioneer innovative solutions by identifying emerging technologies, prototyping proof-of-concepts, and championing engineering best practices across the organization.

Advanced programming expertise in Python/Java, with strong understanding of software engineering principles and best practices.

Strong problem-solving skills with demonstrated ability to tackle complex, ambiguous problems independently.

Cloud architecture experience with hands-on work using Docker, Kubernetes, AWS, or OCP.

Data engineering and AI/ML knowledge, including data modeling, ETL processes, and model deployment.

5+ years of experience in software development or related technical roles.

Ideal Candidate

Advanced degree in Computer Science, Data Engineering, or related technical field.

Minimum Education

Advanced degree in Computer Science, Data Engineering, or related technical field.

Hard Skills

Python
Java
Software Engineering Principles
Docker
Kubernetes
AWS
OCP
Data Modeling
ETL Processes
Model Deployment
Cloud Data Lakes (Snowflake)
AWS Cloud Ecosystem
AI/ML architecture patterns
LLMOps (monitoring/observability) tools
Active Learning
Agile Methodology
AI Agents
AI Concepts
Application Integrations
Containerization
DevOps
GitHub
Programming Languages

Soft Skills

Problem-solving
Technical Mentorship
Collaboration
Innovation
Analytical Thinking
Detail-Oriented
Group Problem Solving
Psychological Safety
Continuous Improvement

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses, flexible benefits, competitive compensation)
Leaders who support your development through coaching and mentorship opportunities
Ability to make a difference and create lasting impact
Dynamic, collaborative, progressive, and high-performing team environment
World-class training program in financial services
Flexible work/life balance options
Opportunities to do challenging, meaningful work

Also Available At

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.