Enable job alerts via email!

Senior Software Engineer

RBC

Toronto

Hybrid

CAD 80,000 - 100,000

Full time

3 days ago
Be an early applicant

Job summary

A leading Canadian bank in Toronto is seeking a Software Engineer to drive innovation and develop network observability solutions. The role involves designing scalable services and automating infrastructure pipelines. Ideal candidates will have a strong programming background in Go, Python, or Java, alongside experience with AI frameworks. The position offers a flexible work environment and the chance to work on challenging projects.

Benefits

Comprehensive rewards
Leadership support and development opportunities
Flexible work/life balance options

Qualifications

  • 3+ years of experience with programming languages such as Go, Python, Java.
  • 1+ years experience with Agentic AI frameworks/tools like LangChain, MCP.
  • Experience with building scalable observability pipelines.

Responsibilities

  • Design and develop the next generation of network service delivery.
  • Build and maintain high-performance observability services.
  • Automate infrastructure pipelines.

Skills

Go
Python
Java
AI Agents
Microservices
Kubernetes
Agile Methodology
Analytical Thinking
Red Hat Ansible
DevOps

Education

Bachelor's or higher in Computer Science, Software Engineering, Electrical Engineering

Tools

Open Telemetry
ELK
Prometheus
Grafana
Ansible
Terraform

Job description

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, collaborate with business partners, and develop skills and capabilities.

In this role, you will develop cutting-edge network observability and automation solutions, integrating industry frameworks and tools with AI and analytics. You will work with a team of passionate software engineers solving challenging technical problems and creating products that delight customers.

What will you do?

  • Design and develop the next generation of network service delivery and observability, promoting practices that reduce toil and optimize infrastructure.
  • Build and maintain high-performance, scalable observability services powered by AI insights and analytics.
  • Translate network processes into code, leveraging open-source tools, vendor applications, and integrations.
  • Automate infrastructure pipelines, identify efficiency opportunities, and enable continuous delivery.
  • Create reusable code structures across applications.
  • Continuously learn and apply new technical skills.

What do you need to succeed?

Must Have

  • 3+ years of experience with programming languages such as Go, Python, Java, etc.
  • 1+ years experience with Agentic AI frameworks/tools like LangChain, MCP, Autogen, etc.
  • Experience with building scalable observability pipelines using solutions like Open Telemetry, ELK, Prometheus, Grafana.
  • Strong understanding of software engineering principles, design patterns, data structures, algorithms, and testing.
  • Knowledge of CI/CD, DevOps, and engineering practices.
  • Experience with microservices, event-driven architectures, containers, and Kubernetes.
  • Excellent communication and presentation skills.
  • Strong analytical and problem-solving skills.

Nice to Have

  • Bachelor’s or higher in Computer Science, Software Engineering, Electrical Engineering, or related fields.
  • Experience with React and frontend tooling.
  • Hands-on experience with Ansible and Terraform.
  • Knowledge of OpenConfig and SNMP.

What’s in it for you?

  • Comprehensive rewards, bonuses, flexible benefits, and stock options.
  • Leadership support and development opportunities.
  • Opportunity to make a meaningful impact.
  • Work in a dynamic, collaborative, high-performing team.
  • World-class training in financial services.
  • Flexible work/life balance options.
  • Challenging work opportunities.

#LI-POST

#LI-Hybrid

Job Skills

Active Learning, Agile Methodology, AI Agents, Analytical Thinking, Application Integrations, Communication, Computer Science, DevOps, Generative AI, Go, Kubernetes, Microservices, Network Automation, ONAP, Python, Red Hat Ansible, Software Design Patterns, and 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-08-19

Application Deadline: 2025-08-31

Note: Applications are accepted until 11:59 PM on the day before the deadline.

Inclusion and Equal Opportunity Employment

At RBC, we foster an inclusive workplace with diverse perspectives. We support our employees to perform their best, collaborate effectively, and grow professionally. We are committed to policies that promote respect, belonging, and opportunity for all.

Join our Talent Community

Stay informed about career opportunities at RBC by signing up for updates, career tips, and recruitment events at jobs.rbc.com.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs