Search jobs > Montreal, QC > Temporary > Data engineer

Data Engineer

Data Sciences
Montreal, Quebec, Canada
$5K-$9K a month (estimated)
Temporary

Data Engineer (Parental leave)

Français en bas

Do you want to be part of a bold and ambitious team that helps organizations make better decisions with good data?

About The Role

Data Sciences is looking for a Data Engineer to join our diverse and rapidly growing team. As a Data Engineer you will help support our clients and your colleagues by building automated processes to transform data and move it from one system to another.

The right fit is a curious person and a systems thinker. You are someone who likes to figure out how things work and are genuinely interested in how the processes you design fit into the bigger picture.

If you are eager to work with different clients and own solutions from inception through to deployment this role would be a good fit.

Success in this role will require you to be non-dogmatic in your approach and leverage your knowledge of technology to come up with solutions outside your comfort zone.

As a rapidly growing company, you will play a key role in defining our processes and work on building solutions that are future proof and can scale across use cases.

This is a 12 month contract position (parental leave) hybrid role in Montreal, Quebec. This is not a Data Scientist position.

Please submit your Resume as a PDF.

Key Responsibilities

To perform this job successfully, an individual must be able to perform the following satisfactorily :

  • Design, develop, and maintain new and existing data processing solutions to help our clients extract business value from their data.
  • Write production quality Python to develop data pipelines that move data to and from a wide variety of data sources.
  • Use third party API’s to build integrations with various SaaS platforms used by our clients.
  • Develop complex SQL queries to merge and transform data, generate reports, and identify anomalies.
  • Audit, document and critically analyze data architecture and generate recommendations for improvements.
  • Evaluate business processes, codebases, and data stores to form a detailed understanding of how data is produced, transformed, and stored.
  • Communicate with clients technical and non-technical staff through meetings, presentations and written reports.
  • Perform ad-hoc data loads and extracts from and to databases, and automate these manual processes where possible.
  • Work with AWS technologies to deploy custom data applications, common ones we work with are EC2, ECS, S3, DynamoDB, Lambda and API Gateway.

Candidate Qualifications

Education / Experience :

  • Bachelor’s degree in a technical field or equivalent experience.
  • Experience working as a Software Engineer, DBA or Data Engineer.
  • Experience in writing, testing and shipping production quality Python code.
  • Advanced SQL knowledge and experience working with relational databases (e.g. PostgreSQL, SQL Server, Oracle, MySQL) is essential.
  • Experience working directly with clients or other stakeholders to analyze project needs and translate user needs into data requirements
  • Experience developing and deploying code to cloud services such as AWS (Preferred), GCP, or Azure.
  • Fully bilingual in English and French if working out of the Montreal Headquarters

The successful candidate will also have a few of the following :

  • Experience with Massively Parallel Processing databases (e.g. AWS Redshift, Vertica, Snowflake).
  • Knowledge of schema design, dimensional modeling, data warehousing, and ETL best practices.
  • Some knowledge of Javascript and front end development.
  • Experience in developing for the Salesforce ecosystem.
  • Experience working with marketing data and tools (e.g. Facebook, Google Ads, clickstream data, tagging and page tracking)

About Us

Established in 2015, Data Sciences is a consulting and advertising agency that provides well-designed, scientifically sound guidance, research, analytics, and marketing, in order to help our clients understand, engage and deepen their relationships with their customers and stakeholders.

Welcome to the agency that joins scientists and marketers for a common goal : behavior change.

We encourage applications from all qualified candidates and are committed to equal employment opportunities. If you have a disability or special need that requires accommodation, please let us know during the recruitment process or by emailing [email protected].

Ingénieur de données (Congé parental)

Voulez-vous faire partie d'une équipe audacieuse et ambitieuse qui aide les organisations à prendre de meilleures décisions grâce à de bonnes données ?

Description du poste

Nous sommes à la recherche d'un ingénieur de données pour rejoindre notre équipe diversifiée et en pleine croissance. En tant qu'ingénieur de données, vous aiderez à soutenir nos clients et vos collègues en créant des processus automatisés afin de transformer les données et les transférer d'un système à un autre.

La personne idéale sera une personne curieuse et capable de comprendre les systèmes dans leur ensemble. Vous êtes quelqu'un qui aime comprendre comment les choses fonctionnent et vous êtes réellement intéressé par la manière dont les processus que vous concevez s'intègrent dans un contexte plus large.

Si vous désirez travailler avec différents clients et à développer des solutions de la conception jusqu’au déploiement, ce poste est fait pour vous.

Pour réussir dans ce rôle, vous devrez être ouvert d'esprit dans votre approche et utiliser vos connaissances technologiques pour trouver des solutions en dehors de votre zone de confort.

Nous sommes une entreprise en croissance rapide, vous jouerez donc un rôle clé dans la définition de nos processus et travaillerez à la création de solutions qui sont à l'épreuve du futur et peuvent s'adapter à différents cas d'utilisation.

Ce n'est pas un poste de Data Scientist. Il s'agit d'un poste contractuel à temps plein d'une durée de 12 mois. Veuillez soumettre votre CV en format PDF

Responsabilités

Pour réussir dans ce poste, une personne doit être capable de réaliser les tâches suivantes de manière satisfaisante :

  • Concevoir, développer et maintenir des solutions de traitement de données autant pour des données existantes que pour de nouvelles données afin d’aider nos clients à extraire la valeur commerciale de leurs données.
  • Écrire du code Python de qualité afin de développer des pipelines de données qui déplacent les données vers et depuis une grande variété de sources de données.
  • Utiliser les API tierces afin de construire des intégrations avec diverses plateformes SaaS utilisées par nos clients.
  • Développer des requêtes SQL complexes pour fusionner et transformer des données, générer des rapports et identifier des anomalies.
  • Auditer, documenter et analyser de manière critique l'architecture des données et générer des recommandations d'amélioration.
  • Évaluer les processus métiers, les bases de code et les magasins de données pour acquérir une compréhension détaillée de la manière dont les données sont produites, transformées et stockées.
  • Communiquer avec les équipes techniques et non techniques des clients par le biais de réunions, de présentations et de rapports écrits.
  • Effectuer des chargements et des extractions de données ad hoc depuis et vers des bases de données et automatiser ces processus manuels lorsque cela est possible.
  • Travailler avec les technologies AWS pour déployer des applications de traitement de données personnalisées, en utilisant principalement EC2, ECS, S3, DynamoDB, Lambda et API Gateway.

Exigences

Formation et expérience :

  • Diplôme de baccalauréat dans un domaine technique ou expérience équivalente.
  • Expérience de travail en tant qu'ingénieur logiciel, administrateur de base de données ou ingénieur de données.
  • Expérience dans l’implémentation, les tests et la mise en production de code Python de qualité.
  • Connaissance avancée de SQL et expérience de travail avec des bases de données relationnelles (par exemple PostgreSQL, SQL Server, Oracle, MySQL) est essentielle.
  • Expérience de développement et de déploiement de code sur des services cloud tels que AWS (préféré), GCP ou Azure.
  • Bilingue (anglais et français).
  • Bonnes capacités d'organisation et de gestion du temps.
  • Excellentes compétences en communication.
  • Aptitude à travailler en équipe avec enthousiasme.
  • Capacité à s'adapter facilement aux nouveaux défis.

Le candidat retenu devrait également posséder quelques-unes des compétences suivantes :

  • Expérience avec les bases de données de traitement massivement parallèle (par exemple, AWS Redshift, Vertica, Snowflake).
  • Connaissance de la conception de schémas, de la modélisation dimensionnelle, de l'entrepôt de données et des bonnes pratiques ETL.
  • Une certaine connaissance de Javascript et du développement front-end .
  • Expérience du développement avec l'écosystème Salesforce.
  • Expérience de travail avec des données et des outils de marketing (par exemple, Facebook, Google Ads, données de clickstream, étiquetage et suivi de page).

À propos de nous

Fondée en 2015, Data Sciences est une agence de conseil et de publicité qui offre des conseils bien conçus, scientifiquement solides, de la recherche, de l'analyse et du marketing, afin d'aider nos clients à comprendre leurs clients et autres parties prenantes afin de mieux interagir et d’approfondir leurs relations avec eux.

Bienvenue dans l'agence qui réunit scientifiques et marketeurs pour un objectif commun : le changement de comportement.

Nous encourageons les candidatures de tous les candidats et candidates qualifié.e.s et nous nous engageons à respecter l'égalité des chances en matière d'emploi.

Si vous avez un handicap ou des besoins particuliers qui nécessitent un accommodement, veuillez nous le faire savoir pendant le processus de recrutement ou en envoyant un courriel à [email protected].

21 days ago
Related jobs
Promoted
Synechron
Montreal, Quebec

Role: Data Warehouse Engineer (Pyspark/ Python, Azure and Snowflake). Strong understanding or Snowflake on Azure Architecture, design, implementation and operationalization of large-scale data and analytics solutions on Snowflake Cloud Data Warehouse. Hands-on development experience with Snowflake f...

KPMG
Canada, Canada

Perform data management tasks, including data architecture design and data modeling, master data/metadata/data security/privacy/data quality management, data operations, data integration and interoperability. Participate in architecture, development, deployment and maintenance of secure, extensive, ...

Chronos Consulting
Canada

Field Support / PS Engineer, Customer Service Engineer. They are looking for a Professional Services Engineer with about 5 yrs experience. The Professional Services Engineer is a key role in the Professional Services (PS). ...

WestJet
Anywhere - Canada

WestJet Group is seeking a Data Engineer for the progressive, essential, and fun Data Engineering team. Advise on the right way to apply data engineering standards and methods, ensuring compliance, and maintain technical responsibility for all the stages and iterations of a data engineering project....

StackAdapt
Canada

We're seeking a Staff Software Engineer to help lead our growing backend engineering team. Integrate data into StackAdapt’s Customer Data Platform (CDP). Our real-time advertising bidding system handles over 3,000,000 requests per second and stores several terabytes of data every day. Architect scal...

Summit Employment Solutions
Montreal, Quebec

DBA functions: plan & execute database schema changes, bottleneck analysis, outage prevention/resolution, server/database performance improvements, database maintenance, database recovery. Work will include designing, enhancing, and developing MongoDB databases and Kafka Clusters, and may occasional...

Aritzia
Canada, Canada

Data Visualization Engineer, you will combine your deep understanding of our digital experience, with your passion for data visualization and user experience to streamline, optimize, and innovate analytical interfaces that are easily absorbed, heavily adopted and drive high quality decision making a...

Shiftsmart
Canada
Remote

Data Architecture: Design and develop large-scale data systems, including databases, data warehouses, and big data platforms, with a strong focus on data governance and compliance requirements. Your expertise in software engineering, data systems, and data governance will play a critical role in bui...

Doximity
Remote, Canada
Remote

Collaborate with product managers, data analysts, and other data engineers to develop data pipelines and ETL tasks in order to facilitate the extraction of insights. You have developed maintainable data pipelines with these languages. You strive for high code quality, create automated testing, apply...

Rackspace
Remote, Canada
Remote

We are seeking a highly skilled and experienced Senior Big Data Engineer to join our dynamic team. Develop, Manage and optimize data workflows using Oozie and Airflow within the Apache Hadoop ecosystem. Leverage GCP for scalable big data processing and storage solutions. Bachelors's degree in Comput...