Enable job alerts via email!

Senior Data Engineer

Cynet Systems

Montreal

On-site

CAD 90,000 - 120,000

Full time

15 days ago

Job summary

A technology solutions provider in Montreal is seeking an experienced Data Engineer to lead a cross-functional Agile team focused on enhancing software for data ingestion and entity resolution. The ideal candidate will have at least 4 years of management experience in large-scale data processing, strong coding skills in Java, Python, or Scala, and familiarity with big data tools like Databricks and Elasticsearch. The role requires excellent communication skills to collaborate effectively with various teams.

Qualifications

  • Minimum 4 years in management with a focus on data processing.
  • Strong coding background in Java, Python, or Scala.
  • Experience with big data product implementations.

Responsibilities

  • Lead a cross-functional Agile team.
  • Work with complex data sets.
  • Build efficient data storage and search functions.

Skills

Collaboration with cross-functional teams
Large scale data processing
Java coding
Python coding
Scala coding
Data pipeline building
Familiarity with big data tools

Tools

Databricks
Elasticsearch
Snowflake
Kafka
Spark
Hadoop
Job description
Overview

Collaborating and leading part of a cross-functional Agile team to create and enhance software for data ingestion and entity resolution platform.

Responsibilities
  • Collaborating and leading part of a cross-functional Agile team to create and enhance software for data ingestion and entity resolution platform.
  • Expertise in application, data and infrastructure architecture disciplines.
  • Working with large, complex data sets from a variety of sources.
  • Participate in the rapid development of user-driven prototypes to identify technical options and inform multiple architectural approaches.
  • Building efficient storage and search functions over structured and unstructured data.
  • Utilizing programming languages Python, Java, Scala, Relational and NoSQL databases.
  • Learning newer technologies for entity resolution such as Quantexa platform.
Basic Qualifications
  • Proven track record of a minimum of 4 years in management, in a space with strong focus on large scale data processing and instrumentation.
  • Strong coding background, ideally in Java / Python / Scala.
  • Strong working knowledge of engineering best practices & big data ecosystem.
  • Experience in at least one big data product: Databricks, Elasticsearch, Snowflake.
  • Experience building batch / real time data pipelines for production systems.
  • Experience with Relational and Non-Relational DBs like DB2, MongoDB.
  • Experience with various data formats: Parquet, CSV, JSON, XML, Relational Data.
  • Strong familiarity with Kafka, Spark, Hadoop, Iceberg, Airflow, Data Modeling, relational databases, columnar databases.
  • Previous working experience in large scale distributed systems.
  • Strong familiarity with software engineering principles, including object-oriented and functional programming paradigms, design patterns, and code quality practices.
  • Excellent communication skills, with the ability to effectively collaborate with cross-functional teams and explain technical concepts to non-technical stakeholders.
Desired Qualifications
  • Experience with Rest based applications.
  • Experience with Databricks / Delta Lake.
  • Experience with client reference data sourcing from vendors.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.