Backend Engineer – Python, MongoDB & Data Governance

ODAIA

Calgary

On-site

CAD 110,000 - 140,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

RBC Borealis in Canada is seeking a seasoned Software Developer to architect and build secure backend services for the metadata management platform. You’ll work with Python, MongoDB, and microservices to deliver scalable solutions that meet compliance and auditability standards.

Join a high-performance team focused on data governance, cloud platforms, and enterprise data platforms, collaborating with DevOps and other groups to enable governance, data lineage, and quality at scale.

Qualifications

  • 5+ years of backend development experience.
  • Expertise in Python (Flask or similar frameworks).
  • Strong MongoDB experience with schema design and indexing.
  • Experience designing and documenting RESTful APIs (OpenAPI/Swagger).
  • Understanding of JSON data modeling for large documents.
  • Knowledge of data governance concepts (compliance, lineage, quality).
  • Experience integrating with external data sources (DBs, files, APIs).
  • Security best practices (auth, authz, secrets).
  • Git and collaborative workflows.
  • Strong problem-solving and communication skills.

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 for collecting metadata and critical info.
  • 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 and backend engineering.

Skills

Python
Flask
MongoDB
REST APIs
JSON data modeling
Data governance concepts
Security best practices
Git
Problem solving
Communication

Tools

OpenAPI/Swagger
Docker
Kubernetes
Swagger/OpenAPI tooling

Job description

RBC Borealis in Canada is seeking a seasoned Software Developer to architect and build secure backend services for the metadata management platform. You’ll work with Python, MongoDB, and microservices to deliver scalable solutions that meet compliance and auditability standards.

Join a high-performance team focused on data governance, cloud platforms, and enterprise data platforms, collaborating with DevOps and other groups to enable governance, data lineage, and quality at scale.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Data Governance Engineer | Python & MongoDB
Backend Data Governance Engineer | Python & MongoDB

RBC • Calgary

On-site
CAD 120,000 - 170,000
Software Developer, Metadata
Software Developer, Metadata

ODAIA • Calgary

On-site
CAD 110,000 - 140,000
Software Developer, Metadata
Software Developer, Metadata

RBC • Calgary

On-site
CAD 120,000 - 170,000
Senior Python Engineer — Data Tools & Pipelines
Senior Python Engineer — Data Tools & Pipelines

RBC • Toronto

On-site
CAD 90,000 - 130,000
Competitive compensation
Flexible benefits
Professional development
+1
Senior Hands-On Engineering Lead - Data Platforms & AML
Senior Hands-On Engineering Lead - Data Platforms & AML

RBC • Toronto

On-site
CAD 180,000 - 230,000
Total Rewards Program
Flexible benefits
Stock options where applicable
+1
Senior Backend Java Engineer — Build Scalable Banking APIs
Senior Backend Java Engineer — Build Scalable Banking APIs

RBC • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Lead ML Software Engineer - Production & Systems
Lead ML Software Engineer - Production & Systems

RBC • Toronto

On-site
CAD 110,000 - 170,000
Staff Software Engineer: Data Platform & AI Lead
Staff Software Engineer: Data Platform & AI Lead

Socket.dev • Toronto

On-site
CAD 120,000 - 160,000
Total rewards program
Stock options
Coaching and development
Back End Developer (Python)
Back End Developer (Python)

Apexon • Toronto

On-site
CAD 120,000 - 160,000
Senior Backend Engineer: Build Scalable Banking APIs
Senior Backend Engineer: Build Scalable Banking APIs

RBC • Toronto

On-site
CAD 90,000 - 120,000