1

Etl Python Jobs in Toronto, ON (NOW HIRING)

Client Technology - ETL Developer

Mississauga, ON ยท Hybrid

CA$94K - CA$141K/yr

Strong hands-on experience with developing ETL solutions with PySpark and Python. * Create ELT data pipeline, optimize Spark clusters on containerized environments. * Strong database development ...

Job Title: ETL Developer- Lead Location: Toronto, ON Work Arrangement: Hybrid (2 days/week WFO) Employment Type: Contract Duration: 12 months Domain: BFSI Pay Rate: CAD 50-52/hour Incorporated ...

The ETL Development Lead is responsible for leading the design, development, and delivery of scalable end-to-end data pipelines that support enterprise data warehousing and analytics initiatives. As ...

Data Engineer I (ETL Developer)

Toronto, ON ยท On-site

CA$69K - CA$98K/yr

... ADF, Pyspark, Python, SQL, BitBucket and/or GitHub * Working experience with ETL tools and ... development * Agile experience, effective communication * Mainframe Knowledge or experience is an ...

This role focuses on developing secure RESTful APIs, building ETL frameworks, and integrating data ... The ideal candidate has hands-on experience with FastAPI (or similar Python frameworks), strong SQL ...

This role focuses on developing secure RESTful APIs, building ETL frameworks, and integrating data ... The ideal candidate has hands-on experience with FastAPI (or similar Python frameworks), strong SQL ...

Responsibilities Design, develop, and maintain scalable Python-based applications and services Lead ... ETL processes, or distributed systems Knowledge of messaging systems (Kafka, RabbitMQ, SQS ...

Design, develop, and maintain scalable data pipelines and ETL processes * Build and optimize data solutions using Python, SQL, and PySpark * Support the development and implementation of a modern ...

Responsibilities Design, develop, and maintain scalable Python-based applications and services Lead ... ETL processes, or distributed systems Knowledge of messaging systems (Kafka, RabbitMQ, SQS ...

next page

Showing results 1-20

Etl Python information

See Toronto, ON salary details

$29

$58

$87

How much do etl python jobs pay per hour?

As of Jun 9, 2026, the average hourly pay for etl python in Toronto, ON is $58.30, according to ZipRecruiter salary data. Most workers in this role earn between $47.72 and $66.07 per hour, depending on experience, location, and employer.

What are ETL Python developers?

ETL Python developers are professionals who specialize in designing, building, and maintaining ETL (Extract, Transform, Load) processes using the Python programming language. Their main job is to extract data from various sources, transform it into a suitable format, and load it into a data warehouse or database for analysis. They use Python libraries and frameworks to automate data workflows, ensure data quality, and optimize data pipelines. This role often requires knowledge of databases, data modeling, and experience with tools like SQL, Pandas, and Apache Airflow.

What are some common challenges faced by ETL Python developers when integrating data from multiple sources?

ETL Python developers often encounter challenges such as handling inconsistent data formats, ensuring data quality, and managing large data volumes during integration. Collaborating effectively with database administrators and data analysts is crucial to resolve schema mismatches and optimize data pipelines. Additionally, adapting ETL processes to evolving business requirements and maintaining robust error handling are key aspects of the role, requiring both technical skill and strong communication within cross-functional teams.

What is the difference between Etl Python vs Data Engineer?

AspectEtl PythonData Engineer
Required CredentialsPython programming, basic SQL, data processing skillsAdvanced SQL, Python, data architecture, cloud platforms
Work EnvironmentData processing, scripting, automation tasksData pipeline development, infrastructure management
Industry UsageData integration, ETL workflowsBuilding and maintaining data systems

While Etl Python focuses on scripting and automating data extraction and transformation tasks, Data Engineers design and build comprehensive data pipelines and infrastructure. Both roles require Python and SQL skills, but Data Engineers typically have broader responsibilities and advanced technical expertise.

What are the key skills and qualifications needed to thrive as an ETL Python Developer, and why are they important?

To thrive as an ETL Python Developer, you need strong programming skills in Python, experience with ETL processes, and a solid understanding of databases and data warehousing concepts. Familiarity with ETL tools (such as Apache Airflow or Talend), SQL, and version control systems like Git is typically required. Analytical thinking, attention to detail, and effective communication are essential soft skills for this role. These skills ensure data integrity and efficient pipeline development, enabling reliable analytics and business decision-making.
Infographic showing various Etl Python job openings in Toronto, ON as of May 2026, with employment types broken down into 91% Full Time, and 9% Contract. Highlights an 46% In-person, 18% Hybrid, and 36% Remote job distribution, with an average salary of $121,260 per year, or $58.3 per hour.
Client Technology - ETL Developer

Client Technology - ETL Developer

Citi

Mississauga, ON โ€ข Hybrid

CA$94K - CA$141K/yr

Full-time

Posted 4 days ago


Job description

We are seeking a highly skilled and pragmatic ETL Developer (Applications Development Sr Programmer Analyst - C12) to design, develop, and deploy advanced ETL solutions. This multifaceted role involves creating smart ETL solutions by understanding goals and executing tasks with minimal human intervention. The ideal candidate will possess a strong understanding of ETL principles, application data flows, database development and highly performant processing solutions. This hybrid position emphasizes technical leadership, focusing on rapid prototyping, iterative improvement, and delivering measurable business value by translating research ideas into robust, scalable production systems.
Responsibilities:

  • ETL Development: Design, implement, and deploy highly scalable ETL solutions, ensuring high performance, reliability, and security.
  • Task Automation & Workflow Optimization: Develop ETL jobs that can automate complex tasks, optimize workflows, and solve real-world problems across various domains.
  • Rapid Delivery: MVP first approach, iterative improvement approach with a focus on "time to value" (quick iterations, hypothesis testing, A/B experiments).
  • Research and Innovation: Stay abreast of the latest advancements in ETL domain, actively participating in the development of proofs of concept (POCs) and exploring new methodologies.
  • Collaboration & Leadership: Work closely with cross-functional teams to integrate with broader products and services.
  • Documentation: Create comprehensive technical documentation for design, implementation, and operational procedures.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.


Required Qualifications:

  • 5+ years of software engineering experience with hands-on coding, with a track record of delivering quality solutions on time.
  • Experience in the finance industry is a plus.
  • Strong hands-on experience with developing ETL solutions with PySpark and Python.
  • Create ELT data pipeline, optimize Spark clusters on containerized environments.
  • Strong database development skills with SQL, Stored Procedures and Data Modeling.
  • Good knowledge of S3 bucket and/or NAS storage systems.

Preferred Qualifications:

  • ETL Tools: Development experience with one or more ETL tools such as IBM DataStage, Talend, Apache Airflow, SSIS, etc.,
  • BI Tools: Experience with BI tools like Tableau, etc.,
  • Containerization: Experience with OpenShift, Docker and Kubernetes.
  • AI/ML:ย  Experience with ML frameworks, LLMs, etc.

Education:

  • Bachelorโ€™s degree/University degree in computer science or related field, or equivalent experience


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

------------------------------------------------------

Job Family Group: Technology

------------------------------------------------------

Job Family:Applications Development

------------------------------------------------------

Time Type:Full time

------------------------------------------------------

Primary Location Full Time Salary Range:$94,300.00 - $141,500.00

------------------------------------------------------

Most Relevant Skills Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Automated Processing and AI

We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.

Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.

------------------------------------------------------

This job opening is for an existing job vacancy.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

ย 

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citiโ€™s EEO Policy Statement and the Know Your Rights poster.