data engineer

Citrine SolutionMississauga, ONJob Bankpublished 10/21/2026
Must-have:PythonCloudDataRemoteHybrid

Your tasks

JD

  • Develop and maintain scalable data pipelines using PySpark and Spark SQL for processing large datasets efficiently.
  • Write clean, reusable, and optimized code in Python for data manipulation, analysis, and automation tasks.
  • Design and implement ETL workflows to extract, transform, and load data from various structured and unstructured sources.
  • Collaborate with data engineers, analysts, and stakeholders to understand data requirements and deliver solutions.
  • Optimize Spark jobs for performance tuning, resource utilization, and minimizing execution time.
  • Work with distributed computing frameworks to process and analyze big data in a cloud or on-premises environment.
  • Develop and maintain unit tests to ensure the accuracy and reliability of data pipelines and transformations.
  • Utilize Spark SQL for querying and managing large datasets stored in distributed systems like Hadoop or cloud storage.
  • Monitor and troubleshoot data pipeline issues, ensuring reliability and timely delivery of data.
  • Stay updated with the latest advancements in PySpark, Spark SQL, and big data technologies to improve existing systems.

Requirements

  • Big Data: 6 years (required)
  • SQL: 5 years (required)
  • PySpark: 1 year (required)

What we offer

Pay: $100,000.00-$130,000.00 per year

  • Flexible schedule

Other

Work Location: Hybrid remote in Mississauga, ON (L5B)