Python-Data Engineer

Cognizant

Toronto

On-site

CAD 75,000 - 90,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Cognizant’s Cloud, Infrastructure, and Security Services Practice (CIS) is hiring a Python-Data Engineer in Toronto, ON. You will design, develop, and optimize high-performance data pipelines, containerized applications, and analytics workflows using modern Python tools and distributed systems.

You will work with pandas/polars, Docker/Kubernetes, and ClickHouse, while implementing event-driven architectures with NATS and testing with pytest.

Qualifications

  • Advanced proficiency in pandas and polars for data manipulation and analysis.
  • Experience building scalable data pipelines in containerized environments.
  • Familiarity with OLAP databases and distributed processing systems.
  • Experience with CI/CD pipelines and DevOps practices.

Responsibilities

  • Develop and optimize data manipulation workflows using pandas and polars for large datasets.
  • Design and implement containerized applications using Docker and Kubernetes for scalable deployments.
  • Build and maintain data pipelines with ClickHouse for analytical workloads.
  • Develop event-driven architectures using NATS for asynchronous data processing.
  • Write comprehensive unit tests with pytest to ensure code quality.
  • Implement distributed computing solutions with Dask for out-of-core processing.

Skills

Python data processing
Containerization
Orchestration
Data infrastructure
Testing & QA
Distributed computing
Git workflows

Tools

Docker
Kubernetes
ClickHouse
NATS.io
pytest
Dask
Git

Job description

About the group:

Cognizant’s Cloud, Infrastructure, and Security Services Practice (CIS), is all about accepting digital transformation by driving core modernization holistically across layers. We help customers transform infrastructure and workplace to meet the constantly evolving needs of the digital era. Our broad approach delivers key results for our customers by achieving cloud driven modernization and workplace and operational transformation to own the business in a secure environment.

*Please note, this role is not able to offer visa transfer or sponsorship now or in the future*

Role: Python-Data Engineer
Location: Toronto , ON
Mandatory skills:

Python (Expert), Docker & Kubernetes (Medium), CI/CD pipeline (Medium), Pandas & Polars (Expert)

Job Description

We are seeking a skilled Python Developer to join our data engineering team. You will design, develop, and maintain high-performance data processing pipelines using modern Python frameworks and tools. In this role, you'll work with large-scale datasets, containerized systems, and distributed computing platforms to deliver robust data solutions.

Key Responsibilities

Develop and optimize data manipulation workflows using pandas and polars to handle large datasets efficiently. Design and implement containerized applications using Docker and Kubernetes to ensure scalable, reliable deployments. Build and maintain data pipelines integrating with ClickHouse columnar databases for analytical workloads. Develop event-driven architectures using NATS messaging systems for asynchronous data processing. Write comprehensive unit tests using pytest to ensure code quality and reliability. Implement distributed computing solutions with Dask for processing data beyond single-machine memory constraints. Manage version control using Git and collaborate on code repositories following best practices.

Required Skills and Experience
  • Python & Data Processing: Advanced proficiency in pandas and polars for data manipulation, transformation, and analysis. Experience optimizing code performance for large datasets.
  • Containerization & Orchestration: Hands-on experience with Docker for building container images and composing multi-container applications. Knowledge of Kubernetes for container orchestration and deployment management.
  • Data Infrastructure: Working knowledge of ClickHouse or similar columnar databases for OLAP workloads and analytical queries.
  • Messaging & Streaming: Familiarity with NATS.io for building message-driven systems and asynchronous workflows.
  • Testing & Quality Assurance: Proficiency with pytest for writing unit tests, integration tests, and maintaining code coverage standards.
  • Distributed Computing: Experience with Dask for parallel processing and handling out-of-core computations.
  • Version Control: Strong command of Git workflows, branching strategies, and collaborative development practices.
Preferred Qualifications

Experience with additional Python libraries for data science and machine learning. Familiarity with CI/CD pipelines and DevOps practices. Background in financial services or capital markets data systems.

Key Responsibilities

Develop and optimize data manipulation workflows using pandas and polars to handle large datasets efficiently. Design and implement containerized applications using Docker and Kubernetes to ensure scalable, reliable deployments. Build and maintain data pipelines integrating with ClickHouse columnar databases for analytical workloads. Develop event-driven architectures using NATS messaging systems for asynchronous data processing. Write comprehensive unit tests using pytest to ensure code quality and reliability. Implement distributed computing solutions with Dask for processing data beyond single-machine memory constraints. Manage version control using Git and collaborate on code repositories following best practices.

Compensation

We are offering between $75,000 – $90,000. Applications will be accepted until Oct 9, 2026.Cognizant will only consider applicants for this position who are legally authorized to work in Canada without requiring employer sponsorship, now or at any time in the future.

Disclaimer

The salary, other compensation, and benefits information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.

*Please note, this role is not able to offer visa transfer or sponsorship now or in the future*

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Data Engineer - Scalable Data Pipelines & Cloud Tech
Python Data Engineer - Scalable Data Pipelines & Cloud Tech

Cognizant • Toronto

On-site
CAD 75,000 - 90,000
Data Engineer (Snowflake, Azure Data Factory, Python & SQL)
Data Engineer (Snowflake, Azure Data Factory, Python & SQL)

Cognizant • Toronto

Remote
CAD 105,000 - 125,000
Discretionary bonus
Benefits package
Flexible work arrangement
Data Engineer (Python and AWS)
Data Engineer (Python and AWS)

Iris Software Inc. • Toronto

On-site
CAD 80,000 - 100,000
Senior Data Engineer (Python, Spark, Snowflake) - Toronto, ON
Senior Data Engineer (Python, Spark, Snowflake) - Toronto, ON

Techedin • Toronto

On-site
CAD 89,544 - 99,187
Senior Data Engineer
Senior Data Engineer

Techedin • Toronto

On-site
CAD 82,656 - 96,432
Data & Analytics lead
Data & Analytics lead

Altis Technology • Markham

Hybrid
CAD 100,000 - 125,000
Software Developer - Data Services
Software Developer - Data Services

GuruLink • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Data Engineer (Python)
Data Engineer (Python)

Iris Software Inc. • Toronto

Hybrid
CAD 90,000 - 140,000
Python Data Engineer — Hybrid Toronto | Docker & Kubernetes
Python Data Engineer — Hybrid Toronto | Docker & Kubernetes

Iris Software Inc. • Toronto

Hybrid
CAD 90,000 - 140,000
Senior Data Engineer
Senior Data Engineer

Aarorn Technologies Inc • Toronto

On-site
CAD 55,104 - 61,992