Taro Logo

Software Developer

Royal Bank of Canada is Canada's biggest bank and one of the largest global financial institutions, serving 16+ million clients across 34+ countries.
DevOps
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Developer

RBC, Canada's largest bank and a global financial institution, is seeking a Platform and DevOps Engineer for their Hybrid Cloud Technology team. This role combines software development and infrastructure management, focusing on designing and implementing cloud-based platforms and automation solutions. The position offers an opportunity to work with cutting-edge technologies like Kubernetes, Terraform, and cloud services while building critical infrastructure for RBC's cash management solutions.

The role demands expertise in infrastructure as code, DevOps practices, and programming languages including Python and Golang. You'll be responsible for developing automation solutions, managing CI/CD pipelines, and implementing secure, scalable architectures on RBC's Hybrid Cloud platform. The ideal candidate should possess strong technical skills alongside excellent communication abilities and analytical thinking.

RBC offers an attractive compensation package including bonuses, flexible benefits, and stock options where applicable. The company's commitment to employee development is evident through their world-class training programs and coaching opportunities. With over 84,000 employees globally and operations in 34+ countries, RBC provides a stable yet dynamic environment for career growth.

The position is based in Toronto and offers the chance to work with a progressive team while contributing to solutions that impact millions of clients. RBC's focus on innovation and exceptional client experience, combined with their purpose-driven approach, makes this an excellent opportunity for a DevOps professional looking to make a significant impact in the financial technology sector.

Last updated 17 days ago

Responsibilities For Software Developer

  • Develop automation and infrastructure as code using Terraform, ARM templates, and Kubernetes
  • Design and develop highly scalable solutions using Python and Golang on Kubernetes platform
  • Work with team to implement secure, highly available and scalable architectures on RBC Hybrid Cloud
  • Build automation pipelines using IaaC technology (Terraform)
  • Manage CI/CD pipelines and automation workflows
  • Collaborate with cross-functional teams to define cloud architecture best practices

Requirements For Software Developer

Python
Go
Kubernetes
JavaScript
  • Excellent interpersonal and communication skills
  • Strong knowledge in infrastructure as code tools like Terraform
  • Knowledge of programming languages: Golang, Python, SQL, JavaScript
  • Good understanding of Infrastructure as Code, scalable architecture, DR/Failover concepts
  • Creative and analytical thinking abilities
  • Azure certifications (nice to have)

Benefits For Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • World-class training program in financial services
  • Flexible work/life balance options
  • Career development through coaching
  • Collaborative and progressive team environment