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
Il y a 11 heures
Type de contrat
  • Temps plein
  • Quick Apply
Description de poste

À 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

Créer une alerte emploi pour cette recherche

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

Offres similaires

Senior Software Engineer in AI Development

AlphaSenseMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Data Engineer (Remote)

LumenaltaMontreal
Télétravail
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer, Backend

Common RoomMontreal (administrative region), QC, CA
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer Ii

Tree TrustRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

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

A leading technology companyCôte-Saint-Luc, Canada
Temps plein

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

 • Offre sponsorisée • Nouvelle offre

Senior Integrations Engineer: Cloud Data Pipelines

PlanHubMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer

PentasiaMontreal (administrative region), QC, CA
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer, Global Markets Platform Lead

AlpacaMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Logistics

PostGridMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Data Engineer

ValPayMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer

Berkeley PaymentsMontreal (administrative region), QC, CA
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer

fiveonefourMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer Ii

SurveyMonkeyRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Cloud Infrastructure

ClickHouseMontreal (administrative region), QC, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer

SecurityScorecardMontréal, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Staff Software Engineer, Data Delivery

StackAdaptRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Sr. Software Engineer, Hive

ClouderaMontreal (administrative region), QC, CA
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Remote, Scale & Mentor Teams

InvertMontreal (administrative region), QC, CA
Télétravail
Temps plein

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 ... Voir plus

 • Offre sponsorisée

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

ZeffyMontreal
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Full‑Stack Software Engineer - Data‑Driven Applications

NexasphereMontreal, QC, Canada
Temps plein
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,... Voir plus