Senior Python Data Engineer - Scalable Data Pipelines

Citi

Mississauga

On-site

CAD 167,000 - 236,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Citi is seeking a Senior Data Engineer to build robust Python-based data pipelines powering analytics and BI across the enterprise. You will design ETL/ELT processes, model data, and work with both SQL and NoSQL databases such as MongoDB. Proficiency in PySpark and familiarity with Databricks or Starburst are highly valued.

The role emphasizes end-to-end ownership of data solutions in a collaborative, fast-paced environment with strong cross-functional collaboration.

Qualifications

  • 6+ years of total experience in software or data engineering.
  • Hands-on experience in Python-based data engineering, SQL development, ETL design, and data modeling.
  • Proven experience building and maintaining production-grade data pipelines and platforms at enterprise scale.

Responsibilities

  • Design, develop, and maintain scalable Python-based data pipelines for ingestion, transformation, and distribution of data across enterprise platforms.
  • Build reusable Python libraries, frameworks, and automation utilities to support data engineering workflows.
  • Develop and optimize complex SQL queries, stored procedures, and database objects across multiple relational databases.
  • Design and implement ETL/ELT solutions including staging frameworks, incremental processing, data reconciliation, and error handling.
  • Develop and maintain logical and physical data models for operational and analytical use cases.
  • Work with NoSQL databases (e.g., MongoDB) to design data structures and access patterns for non-relational workloads.
  • Build and maintain data pipelines using PySpark for large-scale distributed data processing where applicable.
  • Implement data quality, validation, and completeness controls across data products.
  • Collaborate with data scientists, analysts, software engineers, and business stakeholders to deliver high-quality data solutions.
  • Contribute to CI/CD pipelines for automated testing, deployment, and version control of data workflows.
  • Participate in code reviews, troubleshooting, debugging, and production support of data systems.
  • Support data governance, security standards, and compliance requirements across all data assets.

Skills

Python
SQL
Data modeling
ETL/ELT
NoSQL (MongoDB)
PySpark
Databricks
Starburst
Git
Apache Airflow
Java basics

Education

Bachelor’s or Master’s degree in Computer Science/Software Engineering

Tools

Databricks
Starburst
Git
CI/CD
Apache Airflow

Job description

Citi is seeking a Senior Data Engineer to build robust Python-based data pipelines powering analytics and BI across the enterprise. You will design ETL/ELT processes, model data, and work with both SQL and NoSQL databases such as MongoDB. Proficiency in PySpark and familiarity with Databricks or Starburst are highly valued.

The role emphasizes end-to-end ownership of data solutions in a collaborative, fast-paced environment with strong cross-functional collaboration.

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

Similar jobs worth comparing

Senior Data Engineer – Python Pipelines for Scale
Senior Data Engineer – Python Pipelines for Scale

Citigroup Inc. • Mississauga

On-site
CAD 167,000 - 236,000
Senior Data Engineer – Python
Senior Data Engineer – Python

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Senior Data Engineer – Python
Senior Data Engineer – Python

Citi • Mississauga

On-site
CAD 167,000 - 236,000
Senior Data Engineer – Python
Senior Data Engineer – Python

Citigroup Inc. • Mississauga

On-site
CAD 167,000 - 236,000
Senior AI Engineer, Python — Enterprise Risk Tech
Senior AI Engineer, Python — Enterprise Risk Tech

Citigroup Inc. • Mississauga

On-site
CAD 130,000 - 196,000
Health insurance
Python Data Engineer - High-Volume Pipelines (On-site)
Python Data Engineer - High-Volume Pipelines (On-site)

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,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 data engineer
Senior data engineer

Akkodis • Montreal

On-site
CAD 90,000 - 120,000
Data Engineer: Build Scalable Pipelines in Azure & Spark
Data Engineer: Build Scalable Pipelines in Azure & Spark

Cpus Engineering Staffing Solutions Inc. • Oshawa

On-site
CAD 80,000 - 100,000
Senior Data Engineer: Scalable Pipelines & ML Ops
Senior Data Engineer: Scalable Pipelines & ML Ops

Peak Power Inc • Toronto

On-site
CAD 100,000 - 140,000