Taro Logo

Senior Software Developer (Python/MongoDB, Data Governance)

RBC is Canada's largest bank and one of the largest banks globally by market capitalization, serving over 16 million clients across Canada, the US, and 34 other countries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS

Description For Senior Software Developer (Python/MongoDB, Data Governance)

RBC, Canada's largest bank and a global financial institution, is seeking a Senior Software Developer specializing in Python and MongoDB with a focus on Data Governance. This role sits within their Technology and Operations division in Toronto, combining technical expertise with data management responsibilities.

The position offers an opportunity to work with emerging technology platforms and contribute to large-scale systems development. The successful candidate will be responsible for designing and implementing application systems, ensuring operational efficiency, and maintaining comprehensive documentation of development activities.

Key technical requirements include proficiency in Python, MongoDB, Kubernetes, and experience with CI/CD pipelines. The role demands expertise in data governance, compliance, and security standards, making it ideal for developers who understand both technical implementation and data management best practices.

RBC offers a collaborative work environment with approximately 84,000 employees globally. The bank's commitment to innovation and excellence provides opportunities for professional growth while contributing to projects that serve over 16 million clients across multiple countries. The position offers a standard 37.5-hour work week and is based at RBC WATERPARK PLACE in Toronto.

The ideal candidate will thrive in an agile environment, possess strong attention to detail, and have experience with modern development tools and practices including Git, API development, and cloud platforms. This role represents an opportunity to join a leading financial institution that values diversity, inclusion, and professional development while working on sophisticated technical solutions that impact millions of customers.

Last updated a few seconds ago

Responsibilities For Senior Software Developer (Python/MongoDB, Data Governance)

  • Design and program application systems and test developed applications
  • Review, analyze and modify programming systems including coding, testing, debugging and installation of large-scale systems
  • Ensure operational efficiency of existing application systems
  • Maintain records to document development and system revision activities
  • Analyze business needs and objectives for application systems design and deployment

Requirements For Senior Software Developer (Python/MongoDB, Data Governance)

Python
MongoDB
Kubernetes
  • Experience with Python programming
  • Knowledge of MongoDB
  • Experience with Agile Framework
  • Expertise in CI/CD
  • Knowledge of Data Governance
  • Experience with Git
  • API development experience
  • Knowledge of JSON Schema
  • Experience with Kubernetes
  • Understanding of Red Hat OpenShift
  • Knowledge of Cloud platforms
  • Understanding of Data Compliance
  • Software Development Life Cycle (SDLC) expertise

Benefits For Senior Software Developer (Python/MongoDB, Data Governance)

  • Competitive salary
  • 37.5-hour work week
  • Inclusive workplace environment
  • Professional development opportunities

Interested in this job?

Jobs Related To RBC (Royal Bank of Canada) Senior Software Developer (Python/MongoDB, Data Governance)

Senior Full Stack Developer

Senior Full Stack Developer role at RBC focusing on cyber security solutions, requiring 7+ years of experience in Python, Vue.js, and web development.

Senior Software Developer (Java/ Springboot)

Senior Software Developer position at RBC, focusing on Java/Springboot development for microservices in an agile environment, requiring 5+ years of experience and strong technical expertise.

Senior Software Developer (Java/ Springboot)

Senior Software Developer position at RBC focusing on Java/Springboot development for microservices in an agile environment, requiring 5+ years of experience.

Senior Compiler Engineer - CUDA

Senior Compiler Engineer position at NVIDIA working on CUDA compiler optimization and development for next-generation GPUs.

Senior Software Engineer Community Support Engineering

Senior Software Engineer role at Airbnb focusing on Community Support Platform engineering, building solutions for customer support operations and agent routing systems.