Data Engineer

Novisto

Montreal

Hybrid

CAD 80,000 - 100,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Generous health benefits
Flexible schedules
4 weeks of vacation
Summer hours
Office in Old Montreal

Job summary

A sustainable data management company in Montreal is seeking a skilled Data Engineer. The ideal candidate will have a strong background in data architecture, SQL, and Python. Responsibilities include monitoring data integrity, developing internal tools, and collaborating with development teams. This position offers generous health benefits, flexible work schedules, and a vibrant work environment in Old Montreal.

Qualifications

  • Minimum 5 years of experience as a Data Engineer or Database Administrator.
  • Strong expertise in SQL, including optimizing and debugging queries.
  • Experience with automation and data integrity monitoring.

Responsibilities

  • Assist development teams with data model changes and migrations.
  • Develop automation for data integrity monitoring and repair.
  • Help identify performance issues and propose solutions.

Skills

Data architecture and modeling
SQL optimization
Python programming
Experience with PostgreSQL
Version control (Git)
Unix-based OS proficiency
Detail-oriented
Team collaboration

Education

Bachelor’s degree in Software Engineering, Computer Science, or Mathematics

Tools

PostgreSQL
SQLAlchemy
Alembic
Go programming
Snowflake

Job description

Overview

We are seeking a skilled and detail-oriented Data Engineer to join our team. This role is critical to ensuring the reliability, performance, and scalability of our data systems. The ideal candidate has a strong background in database management and performance optimization, along with a collaborative mindset to support cross-functional development teams. In this role, you will help maintain data integrity on existing datasets, push performance improvements, develop new data automation, and assist in data corrections on deployed environments.

Responsibilities
  • Review and assist development teams in data model changes and data migrations
  • Develop automation for data integrity monitoring and repair
  • Develop new internal tools to audit and safely modify existing datasets
  • Analyse data to find data integrity issues and help resolve the issues
  • Perform data corrections on deployed environments based on tickets raised by customer service and internal clients
  • Help identify performance issues and assist the development teams in proposing and implementing solutions
  • Advise on a solution for integrations with data pipelines coming from clients and other third-party sources
  • Maintain and enforce data and database security controls
  • Report any risk, incident, or anomalous situation that could affect the security of Novisto or our clients\' data
What we’re looking for
  • Minimum 5 years of experience as a Data Engineer or Database Administrator
  • Bachelor’s degree in Software Engineering, Computer Science, Mathematics, or equivalent experience and education
  • Strong experience with data architecture and modeling
  • Experience with large relational databases (PostgreSQL preferred)
  • Strong expertise in SQL (writing, optimizing, and debugging complex queries)
  • 3+ years of experience in Python, comfortable with contributing code to Python repositories maintained by a dedicated development teams
  • Experience with version control (e.g., Git) and collaborative development workflows
  • Good communication skills in English
  • Experience with automation
  • Proficiency in Unix-based OS (Linux, macOS)
  • Detail-oriented with a keen eye for spotting data issues
  • Team player with a collaborative approach to problem-solving
  • Skilled at managing multiple data requests and projects, often with competing deadlines
  • Experience with SQLAlchemy and Alembic is preferred
  • Familiarity with SaaS development environments is an asset
  • Development experience in Go is considered a plus
  • Fluent in English — French is an asset
  • Experience working with Snowflake is preferred
What we offer
  • Join an early-stage, well-financed company
  • Advance Novisto’s purpose of contributing to the sustainability of the economy, environment, and society by empowering companies to make better decisions and disclosures through our ESG data management software
  • Contribute your knowledge and insights to increase awareness and knowledge of sustainability
  • Generous health benefits (100% Insurance coverage & access to Dialogue\'s telemedicine app)
  • Flexible schedules & opportunity to work remotely
  • 4 weeks of vacation
  • Summer hours
  • If you prefer to work at the office, we have a beautiful office in Old Montreal, close to downtown and steps away from a metro (subway) station
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

Diagram • Montreal (administrative region)

Remote
CAD 120,000 - 160,000
Remote-friendly schedules
Stock option plan
4 weeks vacation
+1
GenAI Tech Lead
GenAI Tech Lead

Novisto • Montreal (administrative region)

On-site
CAD 140,000 - 190,000
Generous health benefits (100% Insurance coverage)
Flexible schedules
4 weeks of vacation
+3
Platform Operations Specialist New Montreal
Platform Operations Specialist New Montreal

Novisto • Montreal (administrative region)

On-site
CAD 65,000 - 90,000
Stock option plan
Flexible schedules
Senior Data Platform Developer
Senior Data Platform Developer

Dialogue • Montreal (administrative region)

Hybrid
CAD 105,000 - 135,000
Fully funded insurance
Health spending account
Dental coverage
+3
Data Engineer
Data Engineer

SOVRA • Montreal (administrative region)

On-site
CAD 85,000 - 120,000
Enterprise Account Executive - Toronto
Enterprise Account Executive - Toronto

Diagram • Toronto

On-site
CAD 100,000 - 160,000
Generous health benefits
Flexible schedules
4 weeks of vacation
+1
Senior Data Platform Developer
Senior Data Platform Developer

Dialogue • Toronto

Hybrid
CAD 105,000 - 135,000
Fully funded insurance
Health spending account
Dental coverage
+4
Senior Data Developer
Senior Data Developer

Dialogue Technologies Inc. • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Hybrid work: 3 days/week in Montreal/T
Senior Data Developer
Senior Data Developer

Dialogue • Montreal (administrative region)

On-site
CAD 95,000 - 130,000
Hybrid work model
Health and dental coverage
4 weeks vacation and wellness days
+3
Data Integration Specialist
Data Integration Specialist

CROESUS FINANSOFT INC. • Laval (administrative region)

Hybrid
CAD 90,000 - 120,000
Hybrid work Laval/Montréal
Profit sharing
Gym at Laval head office
+5