Jobs.ca
Jobs.ca
Language

Top Benefits

Hybrid work model (4 days in-office)
Unlimited vacation + 3 personal days
Annual bonus and salary review

About the role

** Version anglaise ci-dessous / See below for English version

À propos du poste

Le développeur SQL jouera un rôle clé dans la conception, l’optimisation et la maintenance de la couche SQL de notre plateforme de données mondiale, avec un fort accent sur Snowflake. Ce poste soutient des pipelines de données critiques qui alimentent les fonctions de reporting, de gestion des risques et d’analytique utilisées par certaines des plus grandes institutions financières au monde. Le candidat retenu travaillera en étroite collaboration avec des ingénieurs en données, des chefs de produit et des experts métier afin de garantir la cohérence, la performance et la fiabilité des données structurées et semi-structurées au sein de l’architecture cloud-native de TS Imagine, basée sur Snowflake. Il devra gérer des ensembles de données à grande échelle, rédiger des requêtes performantes en utilisant les fonctionnalités SQL avancées de Snowflake, et collaborer aux mises en production dans un environnement contrôlé par version et garanti en qualité.

Qui correspond à ce poste

  • Un technicien SQL avancé – vous aimez écrire du SQL expressif et efficace, utiliser des fonctions analytiques avancées et repousser les limites de ce qui est possible directement en base de données.

  • Un modélisateur de données – vous pensez en jointures, en clés et en normalisation, et vous aimez apporter de la clarté à des structures désordonnées ou incohérentes.

  • Un constructeur collaboratif – vous aimez travailler en étroite collaboration avec des ingénieurs, des analystes et des parties prenantes pour mettre en place des solutions de données robustes et alignées sur les besoins métier.

  • Un perfectionniste pragmatique – vous attachez une grande importance à la qualité du code, à la performance et à la justesse, mais vous savez aussi reconnaître quand le « suffisamment bon » est le chemin le plus rapide vers la valeur métier.

  • Un passionné de Snowflake – vous êtes à l’aise avec les capacités uniques de la plateforme Snowflake et vous aimez en tirer le meilleur parti.

Ce que vous ferez

  • Développer et optimiser des scripts SQL complexes, des vues et des procédures stockées dans Snowflake.

  • Construire et maintenir des modèles dbt pour soutenir des pipelines réutilisables et modulaires.

  • Implémenter la logique métier sur de grands ensembles de données en utilisant des fonctions de fenêtrage, des CTEs, la clause QUALIFY, et d’autres fonctionnalités SQL avancées.

  • Contribuer à l’assurance qualité des données et aux tests automatisés des livrables SQL.

  • Collaborer avec les ingénieurs data, les chefs de produit et les parties prenantes pour fournir des données prêtes pour l’analyse.

  • Aider à maintenir les actifs SQL sous contrôle de version et contribuer à la documentation des mises en production.

  • Soutenir les améliorations des pipelines pour l’ingestion, la transformation et la gestion des exceptions de données.

  • Écrire et maintenir des UDFs et des procédures en Python lorsque cela est pertinent.

Les compétences que vous devez avoir

  • Solides compétences en SQL et expérience avérée avec Snowflake, incluant la création de vues, de procédures stockées et de fonctions définies par l’utilisateur (UDF).
  • Expérience avec PostgreSQL ou d'autres bases de données relationnelles utilisées dans des environnements analytiques.
  • Expérience pratique avec dbt (Data Build Tool) pour la construction et la gestion de pipelines de données basés sur SQL.
  • Bonne compréhension de la modélisation des données, de la normalisation et de l’intégrité relationnelle.
  • Connaissance directe de jeux de données financiers, tels que les transactions, dividendes, opérations sur titres ou données de risque.
  • Maîtrise des fonctionnalités SQL avancées, notamment les fonctions de fenêtrage, la clause QUALIFY, les CTE (Common Table Expressions) et les opérations ensemblistes.
  • Expérience avec des données semi-structurées et non structurées, y compris les formats JSON, XML et les fichiers bruts.
  • Capacité à écrire et à maintenir des UDFs et des procédures en Python au sein de Snowflake.
  • Expérience dans le traitement de grands volumes de données et la rédaction de requêtes performantes.
  • Excellente rigueur et souci du détail dans la documentation.

Pourquoi rejoindre TS Imagine ?

  • Modèle de travail hybride (4 jours au bureau).

  • Vacances illimitées + 3 jours personnels.

  • Bonus annuel et révision salariale.

  • Budget de formation de 1 500 $ pour alimenter votre croissance.

  • Contribution de l'entreprise à un régime de retraite (3 %).

  • Assurance santé complète.

  • Transport en commun subventionné (Opus & Cie).

Remarque : Ce poste n'est pas en télétravail—les candidats doivent être basés à Montréal et maîtriser également le français !

***

About the job

The SQL Developer will play a key role in designing, optimizing, and maintaining the SQL layer of our global data platform, with a strong focus on Snowflake. This role supports mission-critical data pipelines that power reporting, risk, and analytics functions used by some of the world’s top financial institutions. The successful candidate will work closely with data engineers, product managers, and domain experts to ensure the consistency, performance, and reliability of structured and semi-structured data within TS Imagine’s Snowflake-based, cloud-native architecture. You will be expected to handle large-scale datasets, write performant queries using Snowflake’s advanced SQL capabilities, and collaborate on releases within a version-controlled, quality-assured environment.

Who will love this job

  • An advanced SQL technician – you enjoy writing expressive and efficient SQL, working with advanced analytical functions, and pushing the boundaries of what can be done in-database.

  • A data modeler – you think in joins, keys, and normalization and love bringing clarity to messy or inconsistent structures.

  • A collaborative builder – you like working closely with engineers, analysts, and stakeholders to implement robust, business-aligned data solutions.

  • A pragmatic perfectionist – you care deeply about code quality, performance, and correctness, but you also know when “good enough” is the fastest path to business value.

  • A Snowflake enthusiast – you’re comfortable working with the unique capabilities of Snowflake’s platform and enjoy making the most of it.

What you’ll do

  • Develop and optimize complex SQL scripts, views, and stored procedures in Snowflake

  • Build and maintain dbt models to support reusable, modular pipelines

  • Implement business logic across large datasets using window functions, CTEs, QUALIFY, and similar advanced SQL features

  • Contribute to data quality assurance and automated testing for SQL deliverables

  • Collaborate with data engineers, product managers, and stakeholders to deliver analytics-ready data

  • Help maintain version-controlled SQL assets and contribute to release documentation

  • Support pipeline enhancements for data ingestion, transformation, and exception handling

  • Write and maintain Python UDFs and procedures where appropriate

You should have

  • Strong SQL skills and experience working with Snowflake, including views, stored procedures and user defined functions.

  • Experience with PostgreSQL or other relational databases used in analytical environments

  • Hands-on experience with dbt (Data Build Tool) for building and managing SQL-based data pipelines

  • Solid understanding of data modeling, normalization, and relational integrity

  • Direct exposure to financial datasets, such as trades, dividends, corporate actions, or risk data

  • Proficiency with advanced SQL features, including window functions, QUALIFY, CTEs, and set-based operations

  • Experience working with semi-structured and unstructured data, including formats like JSON, XML, and raw files

  • Ability to write and maintain Python UDFs and stored procedures within Snowflake

  • Experience working with large datasets and writing performant queries

  • Excellent attention to detail and documentation discipline

Why Join TS Imagine?

  • Hybrid work model (4 days in-office).

  • unlimited vacation + 3 personal days.

  • Annual bonus and salary review.

  • $1,500 training budget to fuel your growth.

  • RRSP matching (3% company contribution).

  • Comprehensive health insurance.

  • Subsidized public transportation (Opus & Cie).

  • Join a global team with 10 offices worldwide and the opportunity to make a real impact on the financial industry.

Note: This role is not remote — applicants must be based in Montreal and able to communicate in French!

About TS Imagine

Created from two best-in-class SaaS platforms, TradingScreen and Imagine Software, TS Imagine delivers integrated trading, portfolio and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across front, middle, and back-office functions. TS Imagine has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.

We challenge our employees every day to think creatively and innovate across silos and across platforms.

Join us!

About TS Imagine

Software Development
51-200

TS Imagine delivers a best-in-class SaaS platform for integrated electronic front-office trading, portfolio management, and financial risk management tools to the buy-side and sell-side. Formed following the merger of TradingScreen and Imagine Software in 2021, TS Imagine innovates by drawing on nearly thirty years’ experience serving the world’s most sophisticated financial services firms through changing markets and a shifting regulatory landscape.

The TS Imagine team is focused on developing technology that empowers its clients to succeed every day, in every asset class. TS Imagine employs the best technology talent, alongside former senior traders who understand first-hand their client’s pressure points and how to address them. This complementary expertise, unique to the industry, enables TS Imagine to dive deep in areas such as data science, automation, and development. As a result, clients can focus on what they do best: generating and protecting alpha within fast evolving markets.