Talent.com
exagens
Senior Software Engineer - Financial Data & Domain Modelsexagens • Montreal, QC, CA
Senior Software Engineer - Financial Data & Domain Models

Senior Software Engineer - Financial Data & Domain Models

exagens • Montreal, QC, CA
8 hours ago
Job type
  • Full-time
  • Quick Apply
Job description

À propos du poste Nous recherchons un(e) ingénieur(e) logiciel sénior passionné(e) par la conception de logiciels capables de transformer d'importants volumes de données transactionnelles en modèles métier intelligents.

Il ne s'agit pas d'un poste traditionnel en ingénierie des données.

Bien que nous traitions des centaines de millions de transactions financières, notre objectif ne consiste pas uniquement à déplacer ou transformer des données.

Nous développons des logiciels capables de comprendre les comportements financiers.

Notre unité de raisonnement est le membre individuel, et non une table ou un ensemble de données.

Nous concevons des modèles métier riches représentant les personnes, leurs produits financiers, leurs comportements, leurs relations et leur situation financière.

Ces abstractions alimentent des fonctionnalités intelligentes destinées à améliorer l'expérience utilisateur.

Si vous aimez concevoir des logiciels qui modélisent le monde réel plutôt que simplement manipuler des données, ce poste est pour vous.

Responsabilités Concevoir et faire évoluer des modèles objets riches représentant des concepts financiers complexes.

Transformer des transactions financières brutes en abstractions utiles telles que des abonnements, paiements récurrents, commerçants, produits financiers et caractéristiques comportementales.

Développer des logiciels évolutifs capables de traiter des centaines de millions de transactions.

Collaborer avec les équipes produit, données et développement afin de modéliser des concepts financiers complexes.

Concevoir des architectures logicielles extensibles, maintenables et évolutives.

Concilier une conception logicielle de qualité avec les exigences du traitement massif de données.

Contribuer à l'évolution de notre plateforme d'intelligence financière.

  • Profil recherché Exigences Solides bases en développement logiciel.

Excellente maîtrise de la conception orientée objet et de la modélisation métier.

Capacité à concevoir des objets riches en comportement plutôt que de simples représentations de données.

Excellentes aptitudes en résolution de problèmes.

Curiosité pour les domaines techniques, financiers et comportementaux.

Capacité à évoluer dans des environnements complexes et ambigus.

Expérience en Python ou volonté d'en faire votre principal langage de développement.

Expérience en conception de systèmes logiciels évolutifs.

Atouts Expérience avec Apache Airflow.

Expérience avec AWS.

Expérience dans le traitement de grands volumes de données.

Connaissance du Domain-Driven Design (DDD).

Expérience en fintech, services financiers, personnalisation, moteurs de recommandation, détection de fraude ou domaines similaires.

Ce qui vous distingue Vous aimez comprendre la signification des données plutôt que simplement les transformer.

Vous vous posez naturellement des questions telles que : Que représente réellement cette information?

Quel concept métier doit être modélisé?

Quel comportement appartient à cet objet?

Quelles preuves soutiennent cette interprétation?

Comment ce modèle pourra-t-il évoluer dans le temps?

Vous prenez autant de plaisir à concevoir une architecture logicielle robuste qu'à écrire du code de qualité.

Pourquoi nous rejoindre Vous participerez à la conception d'une plateforme d'intelligence financière où l'architecture logicielle, la modélisation métier et le traitement de données à grande échelle se rencontrent pour créer des produits innovants.

About the Role We are looking for a Senior Software Engineer who enjoys solving complex problems by transforming large volumes of transactional data into meaningful domain models.

This is not a traditional data engineering role.

While we process hundreds of millions of financial transactions, our focus is not simply moving or transforming data.

We build software that understands financial behaviour.

Our fundamental unit of reasoning is the individual member—not a table or a dataset.

We design rich domain models that represent people, their financial products, behaviours, relationships, and evolving circumstances.

These abstractions enable intelligent financial insights and support future product capabilities.

If you enjoy designing software that models the real world, rather than simply manipulating data, we'd like to meet you.

What You'll Do Design and evolve rich object models that represent financial concepts and user behaviour.

Transform raw financial transactions into meaningful abstractions such as subscriptions, recurring payments, merchants, financial products, behavioural traits, and user insights.

Build scalable software capable of processing hundreds of millions of financial transactions while preserving clean domain abstractions.

Work closely with product, data, and engineering teams to model complex financial concepts.

Design software that is extensible, maintainable, and evolves as our understanding of the domain grows.

Balance elegant software design with the realities of large-scale data processing.

Continuously improve the architecture of our financial intelligence platform.

What We're Looking For Required Strong software engineering fundamentals.

Excellent object-oriented design and domain modelling skills.

Ability to design behaviour-rich objects rather than simply representing database records.

Strong analytical and problem-solving abilities.

Curiosity to understand technical, financial, and behavioural domains.

Ability to reason through complex systems and ambiguous requirements.

Python experience or a strong willingness to use Python as your primary development language.

Experience designing scalable software systems.

Nice to Have Experience with Apache Airflow.

Experience with AWS.

Experience working with large-scale data processing.

Knowledge of Domain-Driven Design (DDD).

Experience in financial services, fintech, recommendation systems, personalization, fraud detection, or similar complex domains.

What Success Looks Like You naturally ask questions like: What does this data represent?

What concepts should exist in the domain?

What behaviour belongs inside each object?

What evidence supports this conclusion?

How will this model evolve as new products and rules emerge?

You enjoy modelling complex business concepts as much as writing production-quality code.

Why Join Us You'll work on technically challenging problems at the intersection of software engineering, financial intelligence, and large-scale data processing.

You'll have significant influence on the architecture of a platform designed to help people better understand their financial lives.

  • Powered by JazzHR

Create a job alert for this search

Senior Software Engineer - Financial Data & Domain Models • Montreal, QC, CA

Similar jobs

Senior Software Engineer in AI Development

AlphaSenseMontreal (administrative region), QC, CA
Full-time

Drive innovation in AI technology as a Principal Software Engineer.Lead the evolution of scalable data extraction systems while fostering a collaborative and inclusive team atmosphere.In this senio... Show more

 • Promoted

Senior Data Engineer (Remote)

LumenaltaMontreal
Remote
Full-time

We help global enterprises launch digital products that reach millions of users.Our projects involve massive datasets, complex pipelines, and real-world impact across industries.Join the team as a ... Show more

 • Promoted

Senior Software Engineer, Backend

Common RoomMontreal (administrative region), QC, CA
Full-time

Common Room is the customer intelligence platform that captures every buying signal, giving companies superpowers with AI enrichment and automation to reach the right person with the right context ... Show more

 • Promoted

Senior Software Engineer Ii

Tree TrustRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

The Machine Learning Platform team (MLP) is seeking a Senior Software Engineer II to design and implement secure, highly scalable, and high-performance pipelines that govern the end-to-end lifecycl... Show more

 • Promoted

Senior Or Software Engineer: Optimization & Ai (Hybrid) - $140,000 - $180,000 A Year

A leading technology companyCôte-Saint-Luc, Canada
Full-time

Seeking an Operations Research Software Developer to optimize supply chains using algorithms and mathematical modeling, requiring a Master's/PhD and C++ experience. Show more

 • Promoted • New!

Senior Integrations Engineer: Cloud Data Pipelines

PlanHubMontreal (administrative region), QC, CA
Full-time

A leading pre-construction SaaS platform is looking for a developer to design and maintain cloud-native systems.The ideal candidate will have expertise in AWS services and experience building robus... Show more

 • Promoted

Senior Software Engineer

PentasiaMontreal (administrative region), QC, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advices.Continue with Google Continue with Google.Continue with Google Continue with Google.Continue with ... Show more

 • Promoted

Senior Software Engineer, Global Markets Platform Lead

AlpacaMontreal (administrative region), QC, CA
Full-time

A leading financial technology company is seeking a Senior Engineer to design and maintain systems that empower millions of users.This role requires proven experience in financial systems and the a... Show more

 • Promoted

Senior Software Engineer - Logistics

PostGridMontreal (administrative region), QC, CA
Full-time

PostGrid is a global leader in enterprise SaaS platform for automated offline communications.Our robust APIs empower organizations to create, personalize, and dispatch physical mail letters, postca... Show more

 • Promoted

Senior Data Engineer

ValPayMontreal (administrative region), QC, CA
Full-time

At Valpay, we're building the next generation of embedded payments.We help SaaS companies transform payments from a utility into a new line of revenue.Our PayFac-as-a-Service model delivers all the... Show more

 • Promoted

Senior Software Engineer

Berkeley PaymentsMontreal (administrative region), QC, CA
Full-time

Berkeley Payments is a leading payment technology provider specializing in innovative solutions for businesses to manage and process payments seamlessly.We pride ourselves on offering cutting‑edge ... Show more

 • Promoted

Senior Software Engineer

fiveonefourMontreal (administrative region), QC, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Software Engineer Ii

SurveyMonkeyRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

Senior Software Engineer II – Machine Learning PlatformWe are seeking a Senior Software Engineer II to design and implement secure, highly scalable, and high‐performance pipelines for the end‐to‐en... Show more

 • Promoted

Senior Software Engineer - Cloud Infrastructure

ClickHouseMontreal (administrative region), QC, CA
Full-time

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies.With more than 3,000 customers and ARR that has grown over 250 percen... Show more

 • Promoted

Senior Software Engineer

SecurityScorecardMontréal, Canada
Full-time

SecurityScorecard is the global leader in cybersecurity ratings, with over 12 million companies continuously rated, operating in 64 countries.Founded in 2013 by security and risk experts Dr.Alex Ya... Show more

 • Promoted

Senior Staff Software Engineer, Data Delivery

StackAdaptRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

StackAdapt is the leading technology company that empowers marketers to reach, engage, and convert audiences with precision.With 465 billion automated optimizations per second, the AI‐powered Stack... Show more

 • Promoted

Sr. Software Engineer, Hive

ClouderaMontreal (administrative region), QC, CA
Full-time

Software Engineer, Hive – Cloudera.Location: Toronto, Ontario, Canada.At Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management ... Show more

 • Promoted

Senior Software Engineer - Remote, Scale & Mentor Teams

InvertMontreal (administrative region), QC, CA
Remote
Full-time

A forward-thinking biotechnology company is seeking a Senior Software Engineer to join their remote-first team.The role involves shipping features and making technical decisions to support scaling ... Show more

 • Promoted

Senior Staff Software Engineer — Scale SaaS for Impact (Hybrid)

ZeffyMontreal
Full-time

A nonprofit platform in Montreal is seeking a Staff Software Engineer to enhance its engineering team.The ideal candidate should have over 8 years of experience in SaaS products, a track record of ... Show more

 • Promoted

Senior Full‑Stack Software Engineer - Data‑Driven Applications

NexasphereMontreal, QC, Canada
Full-time
Quick Apply

The Data Products and Services team uses some of the most cutting-edge technologies and cloud offerings to design, build and maintain machine learning frameworks, data science tools, microservices,... Show more