Jobs at RBC

Positions 15,931

RBC (Royal Bank of Canada) stands as a leading global financial institution with a significant and growing presence in technology innovation. Beyond traditional banking, RBC actively invests in cutting-edge areas like artificial intelligence, machine learning, cloud computing, data science, and cybersecurity to drive its digital transformation. The company operates innovation labs and leverages technology to enhance customer experience across its diverse business segments, including personal and commercial banking, wealth management, insurance, and capital markets.

Candidates exploring RBC's tech opportunities will find a broad spectrum of roles, from foundational infrastructure to advanced data analytics. Common positions include Software Engineers (backend, frontend, full-stack), Data Scientists, AI/ML Specialists, Cloud Engineers (AWS, Azure, GCP), DevOps Practitioners, Cybersecurity Analysts, and Product Managers with a strong technical focus. Working at RBC often involves contributing to large-scale projects, collaborating across diverse teams, and engaging with established enterprise systems while also pushing boundaries with new technologies.

Job Transparency provides a distinct advantage for applicants interested in RBC. Every one of the 613 open positions listed for RBC includes transparent salary information, allowing you to evaluate compensation upfront without guesswork. This direct insight into salary ranges, combined with potential access to employee sentiment data, empowers you to make highly informed career decisions and negotiate effectively, ensuring alignment with your professional and financial goals.

No open positions at RBC right now.

Browse All Jobs

Frequently Asked Questions

What is it like to work in technology at RBC?
Working in technology at RBC involves operating within a large, globally recognized financial institution that places a strong emphasis on digital innovation. Employees often engage with complex, high-impact projects that directly affect millions of customers and global markets. RBC fosters a culture of continuous learning, offering robust professional development programs and encouraging collaboration across diverse teams. The environment balances enterprise-level stability with a drive for modern tech solutions, promoting career growth in areas like AI, cloud, and data.
What types of technology positions are typically available at RBC?
RBC consistently recruits for a wide array of technology roles across various domains. Common openings include Software Engineers specializing in Java, Python, .NET, or frontend frameworks, Data Scientists and Machine Learning Engineers building predictive models, and Cloud Engineers managing infrastructure on platforms like AWS, Azure, or Google Cloud. Additionally, positions for Cybersecurity Analysts, DevOps Specialists, UI/UX Designers, and Technical Product Managers are frequently available, supporting the bank's extensive digital ecosystem.
How can an applicant stand out when applying for a tech role at RBC?
To stand out for an RBC tech role, tailor your application to highlight specific skills and experiences relevant to the job description. Emphasize your proficiency in modern programming languages, cloud platforms, data analytics tools, or cybersecurity practices. Showcase successful project contributions, whether from professional experience or personal projects, that demonstrate problem-solving abilities and a collaborative mindset. Additionally, expressing a genuine interest in financial technology or RBC's specific initiatives can demonstrate alignment with the company's mission.

Other Companies Hiring

© 2026 Job Transparency. All rights reserved.