Enable job alerts via email!

Senior Software Developer (Python/MongoDB,Data Governance)

RBC

Toronto

On-site

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading company as a Senior Software Developer, where you'll architect and build secure, scalable backend services for critical data management platforms. Your expertise in Python and MongoDB will drive innovative solutions, ensuring compliance and security in a dynamic environment. Collaborate with a growth-oriented team and enjoy flexible work arrangements.

Benefits

Flexible work arrangements
Support for professional development

Qualifications

  • 5+ years of professional experience in backend development.
  • Expertise in Python and strong experience with MongoDB.
  • Experience designing and documenting RESTful APIs.

Responsibilities

  • Architect, design, and develop robust backend services using Python and MongoDB.
  • Implement and maintain RESTful APIs with OpenAPI documentation.
  • Collaborate with DevOps for CI/CD and deployment automation.

Skills

Active Learning
Agile Framework
Back-End Development
Data Management
Problem Solving

Tools

Git
MongoDB
Python
Kubernetes

Job description

Job Summary

Provides information on the detailed technical design and development of applications using existing and emerging technology platforms. Applies experience and seasoned knowledge, skills, and practices to perform a variety of assignments. As a Senior Software Developer, you will play a key role in architecting, building, and maintaining secure, scalable backend services in regards to Data Management for critical RBC data platforms. You will leverage your expertise in Micro services, Python and MongoDB to deliver robust solutions, support regulatory and compliance requirements, and integrate with both proprietary and open-source data governance tools. Your contributions will ensure high standards of performance, security, and audibility in a dynamic, innovative environment.

Job Description

Key Responsibilities:
  • 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 (e.g., file systems, databases, APIs).
  • 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 for performance and scalability.
  • Collaborate with DevOps for CI/CD, monitoring, and deployment automation.
  • Mentor junior developers and participate in code reviews.
  • Stay current with industry trends in data governance, cloud data platforms, and backend engineering.
Required Skills & Experience:
  • 5+ yearsof 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 documentingRESTful APIs(OpenAPI/Swagger).
  • Deep understanding ofJSON data modelingand handling large, complex documents.
  • Experience withmetadata management, approval workflows, and audit trails.
  • Familiarity withdata governance concepts(compliance, data lineage, stewardship, and data quality).
  • Experience integrating with external data sources (databases, files, APIs).
  • Knowledge ofsecurity best practices(authentication, authorization, secret management).
  • Proficient withGitand collaborative development workflows.
  • Strong problem-solving and communication skills.
Preferred/Bonus Skills:
  • Experience withcloud platforms(AWS, Azure, GCP) in a regulated environment.
  • Familiarity withCI/CD pipelinesand containerization (Docker, Kubernetes).
  • Experience with metadata cataloging toolsor enterprise data governance platforms.
  • Experience deploying and managing open-source data governance tools(e.g., DataHub, Amundsen) is a plus, but not mandatory.
  • Exposure tolarge-scale data processingand distributed systems.
  • Experience withmonitoring, logging, and regulatory reportingsolutions.
Key Factors to Mention:
  • Opportunity to work on cutting-edge data governance and metadata management solutions.
  • Collaborative, innovative, and growth-oriented team culture.
  • Flexible work arrangements and support for professional development.
  • Impactful role in shaping the future of data management at scale.

Ready to join us? Apply now and help us build the next generation of data solutions!

Job Skills

Active Learning, Active Learning, Agile Framework, Application Integrations, Application Programming Interface (API), Back-End Development, CI/CD, Cloud Platform, Data Compliance, Data Lineage, Data Management, Design, Detail-Oriented, Enterprise Application Delivery, Enviromental Monitoring, Git, Group Problem Solving, JSON Schema, Kubernetes, Large Scale Data Processing, Log Management, MongoDB, Monitoring Tools, Open API, Python (Programming Language) {+ 3 more}

Additional Job Details

Address:

RBC WATERPARK PLACE, 88 QUEENS QUAY 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-05-16

Application Deadline:

2025-06-27

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.

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

Similar jobs

Sr. Python Developer

Fulfillmentiq

Toronto

Remote

CAD 80,000 - 120,000

11 days ago

Senior RPA Developer - Uipath, Python, Banking Exp.

Bank

Greater Toronto Area

Remote

CAD 80,000 - 110,000

2 days ago
Be an early applicant

Senior Software Developer (Python/AWS)

NEARSOURCE TECHNOLOGIES

Toronto

On-site

CAD 90,000 - 130,000

14 days ago

Senior Python Full Stack Developer in Canada. (100% Remote)TechedIn

Python Software Foundation

Toronto

Remote

CAD 90,000 - 150,000

21 days ago

Senior Software Engineer (Python)

Veracity Software Inc

Remote

CAD 90,000 - 120,000

2 days ago
Be an early applicant

Senior Python Developer

RBC

Toronto

On-site

CAD 90,000 - 130,000

Today
Be an early applicant

Senior Python Developer (with AWS)

Luxoft

Toronto

On-site

CAD 80,000 - 110,000

2 days ago
Be an early applicant

Senior Python Full Stack Developer in Canada. (100% Remote)

Python Software Foundation

Aurora

Remote

CAD 80,000 - 120,000

30+ days ago

Cloud Solutions Architect - Alliances

Canonical

Toronto

Remote

CAD 100,000 - 130,000

4 days ago
Be an early applicant