Back to results

Ingénieur·e données

  • Montreal, QC, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English · French
Posted

Original job description

English section of this bilingual listing.

A global leader in engineering and IT consulting with over 58,000 consultants worldwide, the ALTEN Group has been optimizing the technological performance of companies for more than 30 years.

The people who make up the ALTEN Group are the driving force behind our business. At ALTEN Canada, we offer each candidate a fully personalized service. You have the opportunity to practice your profession independently or permanently. We select the best opportunities that match your professional aspirations. We position your expertise on exciting projects that meet your ambitions.

ALTEN Canada also has a solutions center, the "Montreal Delivery Center (MDC)", which offers managed services in application development, Data, AI & Advanced Analytics, and Cybersecurity for the banking, telecommunications, and broader industrial sectors.

Our experts are rigorously selected and ensure proximity as well as an unparalleled level of service and skills in the Montreal region.

To support the growth of our client in the investment sector, ALTEN Canada is recruiting a Data Engineer whose role will be to build, evolve, and operate batch data pipelines on a Spark platform.

What will my responsibilities be?

  • Develop data ingestion and transformation jobs in PySpark (files, databases, APIs) into clean and documented tables
  • Write SQL queries and Spark SQL transformations (joins, window functions, aggregations)
  • Optimize existing jobs (partitioning, expensive joins, caching, reading Spark UI)
  • Orchestrate processing (scheduling, dependencies, error recovery)
  • Write tests (pytest) and data quality controls (duplicates, null values, volumes)
  • Participate in code reviews, CI/CD delivery, and production incident monitoring
  • Document pipelines and data models

I'm convinced! What skills do I need?

  • Proficiency in Python 3, PySpark (DataFrame API, Spark SQL), SQL, and Git
  • Experience with Parquet/CSV/JSON formats
  • Knowledge of one of the following environments: Databricks, AWS (EMR, Glue, S3), Azure (Synapse, ADLS), or Hadoop/YARN
  • Experience with an orchestration tool such as Airflow (or equivalent)
  • 3 to 5 years of experience in data engineering with Spark in production
  • Autonomy over a complete pipeline, from requirements to production deployment
  • Strong SQL skills and basic modeling (fact and dimension tables)
  • English is required (fluent level) for technical exchanges with international teams and pipeline documentation

Why join our teams?

ALTEN Canada offers a dynamic and collaborative work environment. We provide our team members with the opportunity to experience stimulating challenges and invest in their professional development and growth.

Our benefits include:

  • Customized compensation and benefits for each of our employees and freelancers;
  • Professional development assistance (certifications);
  • Opportunity for international mobility within one of the Group's subsidiaries;
  • Numerous corporate activities;

Please note that all applications will be evaluated, but we will only contact selected candidates for this job offer.

ALTEN Canada is committed to promoting equity, diversity, and inclusion. We strive to provide a work environment where everyone feels welcomed, valued, and respected to fully thrive.

We are dedicated to providing accessibility measures to those who request them. Therefore, we encourage you to reach out if you need accommodation during the recruitment process.

Read the full bilingual original

Ingénieur·e données

Qui sommes-nous ?

Chef de file mondial de l’industrie de l’ingénierie et du conseil TI avec plus de 58 000 conseiller·e·s à travers le monde, le Groupe ALTEN optimise la performance technologique des entreprises depuis plus de 30 ans.

Les personnes qui composent le groupe ALTEN constituent le moteur de notre activité. Chez ALTEN Canada, nous offrons à chaque candidat·e un service entièrement personnalisé. Vous avez la possibilité d’exercer votre métier de façon indépendante ou permanente. Nous sélectionnons les meilleures opportunités répondant à vos aspirations professionnelles. Nous positionnons votre savoir-faire sur des mandats passionnants à la hauteur de vos ambitions.

ALTEN Canada c’est aussi un centre de solutions, le « Montreal Delivery Center (MDC) », qui propose des services managés dans les domaines du développement applicatif, de la pratique Données, IA & Analytiques Avancées et de la Cyber Sécurité pour les secteurs bancaires, télécoms et pour l’industrie au sens large.

Nos expert·e·s sont sélectionné·e·s rigoureusement et assurent une proximité ainsi qu’un niveau de services et de compétences incomparable dans la région de Montréal.

Pour soutenir la croissance de notre client dans le secteur de l'investissement, ALTEN Canada recrute un·e Ingénieur·e données dont le rôle sera de construire, faire évoluer et exploiter des pipelines de données batch sur une plateforme Spark.

Quelles seront mes responsabilités ?

  • Développer des jobs d’ingestion et de transformation en PySpark (fichiers, bases de données, API) vers des tables propres et documentées
  • Écrire des requêtes SQL et des transformations Spark SQL (jointures, fonctions de fenêtre, agrégations)
  • Optimiser des jobs existants (partitionnement, jointures coûteuses, cache, lecture du Spark UI)
  • Orchestrer les traitements (planification, dépendances, reprises sur erreur)
  • Écrire des tests (pytest) et des contrôles de qualité des données (doublons, valeurs nulles, volumes)
  • Participer au code review, à la livraison via CI/CD et au suivi des incidents en production
  • Documenter les pipelines et les modèles de données

Je suis convaincu·e ! Quelles compétences dois-je avoir ?

  • Maîtrise de Python 3, PySpark (DataFrame API, Spark SQL), SQL et Git
  • Expérience avec les formats Parquet/CSV/JSON
  • Connaissance d’un environnement parmi : Databricks, AWS (EMR, Glue, S3), Azure (Synapse, ADLS) ou Hadoop/YARN
  • Expérience avec un outil d’orchestration comme Airflow (ou équivalent)
  • 3 à 5 ans d’expérience en ingénierie de données avec Spark en production
  • Autonomie sur un pipeline complet, du besoin à la mise en production
  • Bonne maîtrise du SQL et de la modélisation de base (tables de faits et de dimensions)
  • L'anglais est requis (niveau courant) pour les échanges techniques avec les équipes internationales et la documentation des pipelines

Pourquoi se joindre à nos équipes ?

Alten Canada offre un environnement de travail dynamique et collaboratif. Nous offrons aux membres de notre équipe l’occasion de vivre des expériences stimulantes et nous investissons dans leur perfectionnement et leur développement professionnels.

Parmi nos avantages :

  • Rémunération et avantages sur mesure pour chacun de nos employé·e·s et pigistes ;
  • Aide perfectionnement professionnel (certification) ;
  • Possibilité de mobilité internationale dans l’une des filiales du Groupe ;
  • Nombreuses activités corporatives ;

Veuillez noter que toutes les demandes seront évaluées, toutefois, nous ne communiquerons qu’avec les candidat·e·s sélectionné·e·s dans le cadre de cette offre d’emploi.

ALTEN Canada s'engage à promouvoir l'équité, la diversité et l'inclusion. Nous nous engageons à offrir un environnement de travail où chaque personne se sente accueillie, valorisée et respectée afin de pouvoir s’épanouir pleinement.

Nous avons à cœur d’offrir des mesures d’accessibilité aux personnes qui en font la demande, à ce titre, nous vous encourageons à communiquer avec nous si vous avez besoin d’accommodation dans le cadre du processus de recrutement.

Data Engineer

Who are we?

A global leader in engineering and IT consulting with over 58,000 consultants worldwide, the ALTEN Group has been optimizing the technological performance of companies for more than 30 years.

The people who make up the ALTEN Group are the driving force behind our business. At ALTEN Canada, we offer each candidate a fully personalized service. You have the opportunity to practice your profession independently or permanently. We select the best opportunities that match your professional aspirations. We position your expertise on exciting projects that meet your ambitions.

ALTEN Canada also has a solutions center, the "Montreal Delivery Center (MDC)", which offers managed services in application development, Data, AI & Advanced Analytics, and Cybersecurity for the banking, telecommunications, and broader industrial sectors.

Our experts are rigorously selected and ensure proximity as well as an unparalleled level of service and skills in the Montreal region.

To support the growth of our client in the investment sector, ALTEN Canada is recruiting a Data Engineer whose role will be to build, evolve, and operate batch data pipelines on a Spark platform.

What will my responsibilities be?

  • Develop data ingestion and transformation jobs in PySpark (files, databases, APIs) into clean and documented tables
  • Write SQL queries and Spark SQL transformations (joins, window functions, aggregations)
  • Optimize existing jobs (partitioning, expensive joins, caching, reading Spark UI)
  • Orchestrate processing (scheduling, dependencies, error recovery)
  • Write tests (pytest) and data quality controls (duplicates, null values, volumes)
  • Participate in code reviews, CI/CD delivery, and production incident monitoring
  • Document pipelines and data models

I'm convinced! What skills do I need?

  • Proficiency in Python 3, PySpark (DataFrame API, Spark SQL), SQL, and Git
  • Experience with Parquet/CSV/JSON formats
  • Knowledge of one of the following environments: Databricks, AWS (EMR, Glue, S3), Azure (Synapse, ADLS), or Hadoop/YARN
  • Experience with an orchestration tool such as Airflow (or equivalent)
  • 3 to 5 years of experience in data engineering with Spark in production
  • Autonomy over a complete pipeline, from requirements to production deployment
  • Strong SQL skills and basic modeling (fact and dimension tables)
  • English is required (fluent level) for technical exchanges with international teams and pipeline documentation

Why join our teams?

ALTEN Canada offers a dynamic and collaborative work environment. We provide our team members with the opportunity to experience stimulating challenges and invest in their professional development and growth.

Our benefits include:

  • Customized compensation and benefits for each of our employees and freelancers;
  • Professional development assistance (certifications);
  • Opportunity for international mobility within one of the Group's subsidiaries;
  • Numerous corporate activities;

Please note that all applications will be evaluated, but we will only contact selected candidates for this job offer.

ALTEN Canada is committed to promoting equity, diversity, and inclusion. We strive to provide a work environment where everyone feels welcomed, valued, and respected to fully thrive.

We are dedicated to providing accessibility measures to those who request them. Therefore, we encourage you to reach out if you need accommodation during the recruitment process.

More about this job

Responsibilities

Build, evolve, and operate batch data pipelines on Spark, including ingestion and transformation jobs that produce clean, documented tables. Optimize and orchestrate processing, implement tests and data quality checks, participate in code reviews and CI/CD, monitor production incidents, and document pipelines and data models.

Requirements

Requires 3 to 5 years of production data engineering experience with Spark, proficiency in Python 3, PySpark, SQL, and Git, and experience with common data formats and an orchestration tool such as Airflow. Candidates should be able to manage a pipeline from requirements through production, understand basic fact-and-dimension modeling, and have fluent English for international technical communication and documentation.

Skills

  • Python 3
  • PySpark
  • Spark SQL
  • SQL
  • Git
  • Parquet
  • CSV
  • JSON
  • Databricks
  • AWS
  • Azure
  • Hadoop
  • Airflow
  • Data Pipeline Engineering
  • Data Modeling
  • pytest

Benefits

  • Customized Compensation and Benefits
  • Professional Development Assistance
  • International Mobility Opportunities
  • Corporate Activities

Visa sponsorship

Not detected in the job text

Categories

  • Data & Analytics
  • Technology
  • Software
  • Consulting

Keywords

  • Data Engineering
  • Batch Data Pipelines
  • Apache Spark
  • PySpark
  • Python 3
  • Spark DataFrame API
  • Spark SQL
  • SQL
  • Git
  • Parquet
  • CSV
  • JSON
  • Databricks
  • AWS
  • Amazon EMR
  • AWS Glue
  • Amazon S3
  • Azure Synapse
  • Azure Data Lake Storage
  • Hadoop
  • YARN
  • Airflow
  • pytest
  • Data Ingestion
  • Data Transformation
  • Data Quality
  • CI/CD
  • Data Modeling
  • Fact and Dimension Tables
  • Investment Sector

Report this job