Senior Software Engineer

Apply Now

Company: Royal Bank of Canada

Location: Toronto, ON M4E 3Y1

Description:

Job Summary

Job Description

What is the opportunity?

Join RBC as a Software Engineer and be part of the bank's major transformation journey. This role offers the chance to drive innovation, align with our business partners and industry changes, and build excellence in skills and capabilities.

In this role you will have the opportunity to develop cutting ext generation network observability and automation solutions integrating industry frameworks & tools with AI and analytics. You will interact with a team of passionate software engineers who thrive on solving challenging technical problems and creating great products that delight customers.

What will you do?
  • Collaborate in design and development of the next generation of network service delivery and observability by fostering software engineering practices that reduce toil and optimize infrastructure
  • Develop, build and maintain high-performance, scalable observability services that power AI-driven insights and advanced analytics
  • Translate network processes into code, leveraging open-source tools, vendor applications and integrations
  • Automate processes within the infrastructure pipeline; identify opportunities for efficiency gains, reducing time-to-market, and enabling continuous delivery
  • Design and develop code structures to promote reusability across many applications
  • Continuously learn new technical skills and practice by applying them in your day-to-day work


What do you need to succeed?

Must Have
  • Strong proficiency in multiple programmable languages such as Go, Python, Java or others
  • Experience with building and supporting scalable observability pipelines using one ore more open-source observability solutions and s stacks such as Open Telemetry, ELK, Prometheus and Grafana
  • A strong understanding of software engineering principles, design patterns, data structures, algorithms, and testing techniques
  • Strong technical knowledge in CI/CD, DevOps and Engineering practices
  • Experience building microservices, event-driven software and deploying applications with containers and Kubernetes
  • Demonstrated ability in written and oral communication skills along with strong presentation skills. Ability to determine the information and communication needs of the stakeholders and project.
  • Strong communication, analytical, and problem-solving skills


Nice to Have
  • Bachelor's Degree or higher in Computer Science, Software Engineering, Electrical Engineering or related field
  • Experience in building performance user interfaces using React and modern frontend tooling
  • 1+ years experience working with AI and LLMs
  • Hands-on experience in tools like Ansible and Terraform
  • Experience with OpenConfig and SNMP


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.
  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
  • Flexible work/life balance options
  • Opportunities to do challenging work


#LI-POST

#LI-Hybrid

Job Skills
Active Learning, Active Learning, Agile Methodology, Analytical Thinking, Application Integrations, Communication, Computer Science, Detail-Oriented, DevOps, Enterprise Application Delivery, Go Programming Language, Group Problem Solving, Infrastructure As Code (IaC), Java, Kubernetes, Microservices Architecture, Network Automation, ONAP, Programming Languages, Python (Programming Language), Red Hat Ansible, Results-Oriented, Software Design Patterns, Software Development, Software Development Life Cycle (SDLC) {+ 2 more}

Additional Job Details

Address:

330 FRONT ST W:TORONTO

City:

TORONTO

Country:

Canada

Work hours/week:

37.5

Employment Type:

Full time

Platform:

TECHNOLOGY AND OPERATIONS

Job Type:

Regular

Pay Type:

Salaried

Posted Date:

2025-04-22

Application Deadline:

2025-05-18
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

Inclusion and Equal Opportunity Employment

At RBC, we believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

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.

Similar Jobs