Data Engineer/Développeur de données

Montréal, QC, Canada

Applications have closed

Company Description

Points, a Plusgrade company, is a trusted partner to the world’s leading loyalty programs, leveraging its unique Loyalty Commerce Platform and analytic expertise to build, power, and grow a network of ways members can get and use their favourite loyalty currency.

Our platform combines insights, technology, and resources to make the movement of loyalty currency simpler and more intelligent for nearly 60 reward programs worldwide. Points was acquired by Plusgrade in 2022, making the combined companies the global leaders in ancillary revenue for the travel industry.

Points, une entreprise de Plusgrade, est un partenaire de confiance pour les programmes de fidélité les plus importants du monde, en utilisant sa plateforme unique de commerce de fidélité et son expertise analytique pour construire, alimenter et développer un réseau de moyens pour les membres de recevoir et d'utiliser leur devise de fidélité préférée.

Notre plateforme allie des informations, de la technologie et des ressources pour simplifier et rendre plus intelligent le mouvement de la devise de fidélité pour près de 60 programmes de récompense dans le monde. Points a été acquis par Plusgrade en 2022, ce qui a fait des entreprises combinées les leaders mondiaux du revenu annexe pour l'industrie du voyage.

Job Description

Points recherche un Ingénieur de données intermédiaire ou senior pour rejoindre notre équipe d'ingénierie de données pour un poste permanent.

Nous sommes une organisation web de premier plan qui façonne continuellement la façon dont les consommateurs interagissent avec leurs programmes de fidélisation. Nous travaillons avec les plus grands programmes de récompenses de compagnies aériennes, d'hôtels, financiers et de vente au détail au monde pour relever des défis complexes et proposer des solutions de commerce électronique innovantes. L'équipe d'ingénierie de données joue un rôle clé dans ce processus. Si vous souhaitez en faire partie, nous serions ravis de vous entendre.

Sous la responsabilité de la responsable de l'équipe d'ingénierie de données, vous devrez:

  • Travailler au sein d'une équipe Agile passionnée par la promotion d'une culture de données au sein de l'organisation.
  • Concevoir et développer des pipelines évolutifs et robustes pour la consommation de données par des applications aval dans le cadre de l'analyse avancée, des produits d'IA/ML et de l'interopérabilité des systèmes.
  • Améliorer les processus ETL existants en utilisant des tests et une surveillance automatisés pour améliorer en permanence l'intégrité et l'exactitude des données.
  • Assurer le support des systèmes de production pour garantir un haut degré de disponibilité, de cohérence et d'exactitude des données.
  • Participer activement à la conception et à la modélisation de solutions pour garantir que les produits de données sont développés conformément aux meilleures pratiques, normes et principes architecturaux.
  • Automatiser les tâches manuelles ennuyeuses!

 

Points is looking for an intermediate or senior Data Engineer to join our Data Engineering team on a permanent basis.

We’re an industry-leading web-based organization that is continuously reshaping how consumers interact with their loyalty programs. We work with the world’s largest airline, hotel, financial, and retail rewards programs, to tackle complex challenges and come up with innovative e-commerce solutions; with the Data Engineering team playing a critical role in this. If you’d like to be a part of it, we’d love to hear from you.


Reporting to the Team Lead, Data Engineering, you will:

  • Work in a scrum-based team that is passionate about enabling a data culture throughout the organization.
  • Design and develop scalable and robust pipelines for data consumption by downstream applications in support of advanced analytics, AI/ML products, and system interoperability.
  • Improve upon existing ETL processes, through the use of automated testing and monitoring, to continually enhance data integrity and accuracy.
  • Support production systems to deliver a high degree of data availability, consistency, and accuracy.
  • Actively participate in solution design and modeling to ensure data products are developed according to best practices, standards, and architectural principles.
  • Automate the boring manual stuff!

Qualifications

  • Une excellente expérience pratique de travail avec des ensembles de données SQL et NoSQL.
  • Expérience de l'utilisation d'outils ETL GUI (nous utilisons Talend), ainsi que d'outils d'orchestration tels que Airflow.
  • Expérience des architectures de flux de données, telles que Kafka.
  • Connaissance pratique des principes DevOps tels que CI/CD.
  • Discipliné, désireux d'aider et surtout assoiffé d'apprentissage continu.
  • Orienté consommateur de données, constamment motivé à dépasser les besoins en données et en informations des parties prenantes.
  • Communicateur et collaborateur efficace, au sein de l'équipe immédiate ainsi qu'avec d'autres unités organisationnelles.

 

Atouts:

  • Solide connaissance des principes et pratiques généraux de l'ingénierie logicielle.
  • Expérience avec des bases de données orientées colonnes, telles que Vertica ou Snowflake.
  • Expérience d'intégration avec des services tels que Dataiku et NetSuite.
  • Expérience avec les conteneurs et l'infrastructure associée, tels que Docker et Kubernetes.
  • Expérience de développement de produits de données à l'aide d'outils de visualisation / tableau de bord de données tels que Tableau.
  • Expérience avec les API RESTful.
  •  

Technologies que nous utilisons et enseignons:

  • Vertica, PostgreSQL, CouchDB
  • Snowflake
  • Talend Cloud
  • Kafka
  • Airflow
  • Python
  • GitLab
  • Tableau, JReports
  • Docker

 

  • Excellent hands-on experience in working with SQL and NoSQL data sets.
  • Experience using GUI ETL tools (we use Talend), as well as orchestration tools such as Airflow.
  • Experience with data streaming architectures, such as Kafka.
  • Working knowledge of DevOps principles such as CI/CD.
  • Self-disciplined, eager to help, and most importantly a thirst for continual learning.
  • Data consumer focused, constantly driven to exceed stakeholder data and information needs.
  • Effective communicator and collaborator, within the immediate team as well as across other organizational units.
     

Nice to haves:

  • Strong knowledge of general software engineering principles and practices.
  • Experience with columnar-oriented databases, such as Vertica or Snowflake.
  • Experience integrating with services, such as Dataiku and NetSuite.
  • Experience with containers and related infrastructure, such as Docker and Kubernetes.
  •  Experience with developing data products using data visualization / dashboarding tools like Tableau.
  • Experience with RESTful APIs.

 

Technologies we use and teach:

  • Vertica, PostgreSQL, CouchDB
  • Snowflake
  • Talend Cloud
  • Kafka
  • Airflow
  • Python
  • GitLab
  • Tableau, JReports
  • Docker

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Tags: Agile Airflow APIs Architecture CI/CD Data visualization DevOps Docker E-commerce Engineering ETL GitLab Kafka Kubernetes Machine Learning NoSQL Pipelines PostgreSQL Python Scrum Snowflake SQL Streaming Tableau Talend Testing

Perks/benefits: Career development

Region: North America
Country: Canada
Job stats:  16  1  0
Category: Engineering Jobs

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.