Backend Data Governance Engineer | Python & MongoDB

RBC

Calgary

On-site

CAD 120,000 - 170,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

RBC Borealis is seeking a senior backend engineer to design, build, and maintain secure backend services for the metadata management platform. You will work on scalable data models, RESTful APIs, and integration with diverse data sources, ensuring compliance and auditability across enterprise data platforms.

You'll contribute to the Lumina Data Management control plane, collaborate with cross-functional teams, and mentor junior developers while advancing cloud-ready solutions in a regulated

Qualifications

  • 5+ years of backend development experience.
  • Expertise in Python (Flask or similar).
  • Strong MongoDB experience (schema design, aggregation, indexing, performance).
  • Experience designing and documenting RESTful APIs (OpenAPI/Swagger).
  • Deep understanding of JSON data modeling for large documents.
  • Familiarity with data governance concepts (compliance, lineage, quality).
  • Experience integrating external data sources (databases, files, APIs).
  • Knowledge of security best practices (auth, authz, secret management).
  • Proficient with Git and collaborative workflows.

Responsibilities

  • Architect, design, and develop robust backend services using Python and MongoDB.
  • Design and optimize large JSON-based data models for metadata and governance.
  • Implement and maintain RESTful APIs with OpenAPI/Swagger documentation.
  • Integrate with external systems and data sources for metadata collection.
  • Ensure data security, compliance, and auditability across solutions.
  • Optimize MongoDB queries, indexing, and schema design for performance.
  • 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
MongoDB
REST APIs
OpenAPI/Swagger
JSON modeling
Data governance
Security best practices
Git
CI/CD
Communication

Tools

Flask
FastAPI

Job description

RBC Borealis is seeking a senior backend engineer to design, build, and maintain secure backend services for the metadata management platform. You will work on scalable data models, RESTful APIs, and integration with diverse data sources, ensuring compliance and auditability across enterprise data platforms.

You'll contribute to the Lumina Data Management control plane, collaborate with cross-functional teams, and mentor junior developers while advancing cloud-ready solutions in a regulated

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

Similar jobs worth comparing

Backend Engineer – Python, MongoDB & Data Governance
Backend Engineer – Python, MongoDB & Data Governance

ODAIA • Calgary

On-site
CAD 110,000 - 140,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 Data Lineage & Governance Analyst
Senior Data Lineage & Governance Analyst

RBC • Halifax

On-site
CAD 90,000 - 120,000
Lead Full-Stack Engineer, ML Platform & APIs
Lead Full-Stack Engineer, ML Platform & APIs

ODAIA • Toronto

On-site
CAD 120,000 - 160,000
Bonuses
Stock options
Flexible benefits
Senior Manager, Data Quality & Governance
Senior Manager, Data Quality & Governance

RBC • Toronto

On-site
CAD 110,000 - 160,000
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 Data Platform Engineer — Snowflake, AI & Multi-Cloud
Senior Data Platform Engineer — Snowflake, AI & Multi-Cloud

RBC • Toronto

On-site
CAD 140,000 - 180,000
Bonuses
Flexible benefits
Stock options where applicable
Senior Data Engineer: Build Scalable Data Pipelines
Senior Data Engineer: Build Scalable Data Pipelines

RBC • Toronto

On-site
CAD 120,000 - 160,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