Senior ETL & Data Integration Engineer

Citigroup

Mississauga

On-site

CAD 90,000 - 130,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Citigroup in Mississauga, Canada seeks an Applications Development Senior Programmer Analyst to contribute to applications systems analysis and programming. You will lead data processing script design using Oracle PL/SQL, Python, and Unix Shell scripting, and integrate with Spark-based ETL frameworks.

Responsibilities include data reconciliation, workflow automation, SQL tuning, and collaboration with architects and analytics teams to ensure data quality and scalable delivery.

Qualifications

  • 4+ years of professional experience in Oracle PL/SQL development with Java/Python/Spark/Kafka/Ab Initio ETL tech and Oracle DB.
  • Shell scripting for large-scale data processing and distributed computing experience.
  • Thorough knowledge of Oracle Database and housekeeping activities.

Responsibilities

  • Lead the design, development, and implementation of complex data processing scripts using Oracle PL/SQL, Python, and Unix Shell Scripting for large datasets.
  • Collaborate with management to integrate with ETL frameworks and Spark-based solutions into data infrastructure.
  • Design, build, and operate robust batch processes and data reconciliation workflows post ETL loads.
  • Create reusable patterns for data ingestion, transformation, and automated testing.
  • Mentor junior engineers and ensure coding standards align with architecture.

Skills

Oracle PL/SQL
Python scripting
Unix Shell Scripting
ETL Frameworks
Spark
SQL tuning
Data quality
Data architecture
Leadership

Education

Bachelor's in CS/Engineering
Master's degree preferred

Tools

Tableau
MicroStrategy
Kafka
Ab Initio

Job description

Citigroup in Mississauga, Canada seeks an Applications Development Senior Programmer Analyst to contribute to applications systems analysis and programming. You will lead data processing script design using Oracle PL/SQL, Python, and Unix Shell scripting, and integrate with Spark-based ETL frameworks.

Responsibilities include data reconciliation, workflow automation, SQL tuning, and collaboration with architects and analytics teams to ensure data quality and scalable delivery.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior ETL & Data Integration Engineer
Senior ETL & Data Integration Engineer

Citigroup Inc. • Mississauga

On-site
CAD 132,000 - 197,000
Senior Applications Developer & Technical Lead
Senior Applications Developer & Technical Lead

Citigroup • Mississauga

On-site
CAD 110,000 - 140,000
ETL/Database Engineer
ETL/Database Engineer

Citigroup • Mississauga

On-site
CAD 90,000 - 130,000
AVP ETL Data Engineer - Advanced Data Integration
AVP ETL Data Engineer - Advanced Data Integration

Socket.dev • Mississauga

On-site
CAD 132,000 - 197,000
ETL/Database Engineer
ETL/Database Engineer

Citigroup Inc. • Mississauga

On-site
CAD 132,000 - 197,000
ETL Data Engineer - Assistant Vice President
ETL Data Engineer - Assistant Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Senior ETL Developer (Python)
Senior ETL Developer (Python)

Pacer Group • Toronto

Hybrid
CAD 69,000 - 76,000
Senior Java Developer & Enterprise Systems Lead
Senior Java Developer & Enterprise Systems Lead

Citigroup Inc. • Mississauga

Hybrid
CAD 131,000 - 196,000
Hybrid work model
Competitive compensation
Professional development resources
+1
Senior Java Full-Stack Tech Lead & Architect
Senior Java Full-Stack Tech Lead & Architect

Citigroup Inc. • Mississauga

On-site
CAD 168,000 - 238,000
Senior Java Full-Stack Engineer | Drive Impact
Senior Java Full-Stack Engineer | Drive Impact

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential