freehire launches on Product Hunt on 26 August.

Follow →

Data Engineer

Summary

Build and maintain data pipelines using PySpark, Python, and cloud tools to ensure clean, reliable data for analytics and reporting.

Job Title: Data Engineer –85052
Job ID:89428
Location: Montreal, Quebec

What you will be doing:

  • Design, program, and implement software applications to meet specific user needs.

  • Ensure data quality, reliability, and integrity through validation, control, and process automation.

  • Extract, clean, and transform data from multiple systems.

  • Collaborate with QA Analysts to perform testing (including regression testing) and resolve bugs to ensure robust code.

  • Maintain existing code, deploy updates, and troubleshoot issues for internal/external clients.

  • Participate in peer code reviews to ensure quality and knowledge sharing.

What you must have:

  • Experience:6–10 years of relevant experience.

  • Data Modeling:Proficient in Star Schema and Slowly Changing Dimensions (SCD).

  • Technical Skills:

    • Intermediate level in PySpark/Spark and Python.

    • Strong familiarity with Data Flows.

    • Proficiency with Git and Docker.
      Proficiency in French

    • Understanding of cloud environments (GCP or Azure preferred).

  • Development Practices:Knowledge of good programming practices, including unit testing, peer reviews, and CI/CD.

  • Methodologies:Experience with Agile and/or Scaled Agile Frameworks (SAFe).

  • Power BI:Familiarity with Power BI (this is not a primary Power BI development role, but foundational knowledge is required).
  • Proficiency in French, English

See also