Senior Software Engineer - Financial Data & Domain Models (Montreal)

Senior Software Engineer - Financial Data & Domain Models (Montreal)

11 Aug
|
Exagens
|
Montreal

11 Aug

Exagens

Montreal

propos du poste Nous recherchons un(e) ingnieur(e) logiciel snior passionn(e) par la conception de logiciels capables de transformer d''importants volumes de donnes transactionnelles en modles mtier intelligents.

Il ne s''agit pas d''un poste traditionnel en ingnierie des donnes.

Bien que nous traitions des centaines de millions de transactions financires, notre objectif ne consiste pas uniquement dplacer ou transformer des donnes.

Nous dveloppons des logiciels capables de comprendre les comportements financiers.

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

Nous concevons des modles mtier riches reprsentant les personnes, leurs produits financiers, leurs comportements, leurs relations et leur situation financire.

Ces abstractions alimentent des fonctionnalits intelligentes destines amliorer l''exprience utilisateur.

Si vous aimez concevoir des logiciels qui modlisent le monde rel plutt que simplement manipuler des donnes, ce poste est pour vous.

Responsabilits Concevoir et faire voluer des modles objets riches reprsentant des concepts financiers complexes.

Transformer des transactions financires brutes en abstractions utiles telles que des abonnements, paiements rcurrents, commerants, produits financiers et caractristiques comportementales.

Dvelopper des logiciels volutifs capables de traiter des centaines de millions de transactions.

Collaborer avec les quipes produit, donnes et dveloppement afin de modliser 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 donnes.

Contribuer l''volution de notre plateforme d''intelligence financire.

Profil recherch Exigences Solides bases en dveloppement logiciel.

Excellente matrise de la conception oriente objet et de la modlisation mtier.

Capacit concevoir des objets riches en comportement plutt que de simples reprsentations de donnes.

Excellentes aptitudes en rsolution de problmes.

Curiosit pour les domaines techniques, financiers et comportementaux.

Capacit voluer dans des environnements complexes et ambigus.

Exprience en Python ou volont d''en faire votre principal langage de dveloppement.

Exprience en conception de systmes logiciels volutifs.





Atouts Exprience avec Apache Airflow.

Exprience avec AWS.

Exprience dans le traitement de grands volumes de donnes.

Connaissance du Domain-Driven Design (DDD).

Exprience en fintech, services financiers, personnalisation, moteurs de recommandation, dtection de fraude ou domaines similaires.

Ce qui vous distingue Vous aimez comprendre la signification des donnes plutt que simplement les transformer.

Vous vous posez naturellement des questions telles que: Que reprsente rellement cette information? Quel concept mtier doit tre modlis? Quel comportement appartient cet objet? Quelles preuves soutiennent cette interprtation? Comment ce modle 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 financire o l''architecture logicielle, la modlisation mtier et le traitement de donnes grande chelle se rencontrent pour crer 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 membernot 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 Solid 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 recent 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

📌 Senior Software Engineer - Financial Data & Domain Models (Montreal)
🏢 Exagens
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - financial data & domain models (montreal) / montreal

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer - financial data & domain models (montreal) / montreal