Taro Logo

Senior Software Developer (Python/MongoDB,Data Governance)

Royal Bank of Canada is Canada's biggest bank and one of the largest global financial institutions, serving 16+ million clients across 34+ 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 to join their technology team. This role focuses on building and maintaining secure, scalable backend services for data management and governance platforms.

The position requires expertise in Python development (particularly with Flask/FastAPI) and MongoDB, with a strong emphasis on data governance and metadata management. You'll be responsible for architecting solutions that handle complex JSON data models, implement RESTful APIs, and ensure compliance with regulatory requirements.

As a senior member of the team, you'll not only contribute to technical development but also mentor junior developers and participate in code reviews. The role demands a solid understanding of data governance concepts, security best practices, and experience with modern development workflows including CI/CD and Git.

The ideal candidate brings 5+ years of backend development experience, with deep knowledge of MongoDB operations including schema design, aggregation, and performance optimization. Experience with cloud platforms in regulated environments and familiarity with data governance tools are considered valuable assets.

RBC offers a collaborative and innovative work environment where you'll have the opportunity to work on cutting-edge data governance solutions that impact the organization at scale. The bank's global presence, serving 16+ million clients across 34+ countries, provides exposure to large-scale data processing challenges and complex enterprise systems.

The position is based in Toronto at RBC WATERPARK PLACE, offering flexible work arrangements and strong support for professional development. As part of RBC's technology team, you'll contribute to maintaining high standards of performance, security, and audibility while helping shape the future of data management at one of the world's largest financial institutions.

RBC emphasizes inclusion and equal opportunity employment, fostering a workplace based on respect, belonging, and opportunity for all. The bank's commitment to innovation and exceptional client experience makes this an excellent opportunity for a senior developer looking to make a significant impact in financial technology and data governance.

Last updated 8 hours ago

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

  • Architect, design, and develop robust backend services using Python (Flask/FastAPI) and MongoDB
  • Design and optimize large, complex JSON-based data models for metadata and data governance
  • Implement and maintain RESTful APIs, including OpenAPI/Swagger documentation
  • Integrate with external systems and data sources
  • Implement metadata versioning, approval workflows, and scanning/tracking mechanisms
  • Ensure data security, compliance, and audibility in all solutions
  • Optimize MongoDB queries, indexing, and schema design
  • Collaborate with DevOps for CI/CD, monitoring, and deployment automation
  • Mentor junior developers and participate in code reviews

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

Python
MongoDB
  • 5+ years of professional experience in backend development
  • Expertise in Python (Flask or similar frameworks)
  • Strong experience with MongoDB (schema design, aggregation, indexing, performance tuning)
  • Experience designing and documenting RESTful APIs
  • Deep understanding of JSON data modeling
  • Experience with metadata management, approval workflows, and audit trails
  • Familiarity with data governance concepts
  • Experience integrating with external data sources
  • Knowledge of security best practices
  • Proficient with Git and collaborative development workflows
  • Strong problem-solving and communication skills

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

  • Flexible work arrangements
  • Professional development support
  • Collaborative and innovative team culture

Interested in this job?

Jobs Related To RBC Senior Software Developer (Python/MongoDB,Data Governance)

Lead ServiceNow Developer

Senior ServiceNow Developer role at RBC focusing on developing and maintaining enterprise solutions with emphasis on Business Continuity Management and GRC Integration.

Senior Software Development Engineer, Aurora Storage Team

Senior Software Development Engineer position at Amazon's Aurora Storage team, building distributed database services and storage solutions for cloud infrastructure.

Sr. Software Dev Engineer, Safety & DAT

Senior Software Engineer role at Amazon focusing on developing safety features for delivery associates, combining mobile development, backend systems, and vehicle sensor integration.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth strategies across Microsoft 365, Windows, and Office products.

Senior Software Engineer

Senior Software Engineer role at Microsoft's E+D Growth Team, focusing on Product-Led Growth initiatives across Microsoft 365, Windows, and other products, requiring 10+ years of experience.