Senior Software Engineer (rbc)
Job posting number: #233619 (Ref:R-0000122776)
Job 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:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
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.