1

Senior Software Engineer Team Lead Jobs in Quebec

LiveBarn is seeking a Senior Backend Software Engineer to join our evolving and fast-paced technology team. In this role, you will focus on designing, developing, and maintaining backend services ...

Requirements We are looking for a Senior Software Developer: * Design, develop, and optimize complex software applications using C++. * Apply software development good practices and standards.

We are looking for multiple passionate Software Developers to join our team. You will develop ... As a member of our team, you will be surrounded by cutting-edge technology and senior technologists ...

The Challenge Are you a rockstar developer looking to work in a fun and challenging environment ... Alongside our Platform Manager, designers, and software development team, you will design and ...

Senior C++ Software Engineer

Montreal, QC ยท Remote

$120K - $150K/yr

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

Senior C++ Software Engineer

Quebec, QC ยท Remote

$120K - $150K/yr

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

Senior C++ Software Engineer

Quebec, QC ยท Remote

$120K - $150K/yr

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

Senior C++ Software Engineer

Montreal, QC ยท Remote

$120K - $150K/yr

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote . Our client is a B.C based tech company enjoying substantial growth. The ...

The Challenge Are you a rockstar developer looking to work in a fun and challenging environment ... Alongside our Platform Manager, designers, and software development team, you will design and ...

Showing results 41-60

Senior Software Engineer Team Lead information

See Quebec salary details

$80K

$158.9K

$239.5K

How much do senior software engineer team lead jobs pay per year?

As of Aug 18, 2026, the average yearly pay for senior software engineer team lead in Quebec is $158,857.00, according to ZipRecruiter salary data. Most workers in this role earn between $137,000.00 and $168,500.00 per year, depending on experience, location, and employer.

What is a senior software engineer team lead?

Senior Software Engineer Team Leads are experienced software engineers who not only contribute to coding and technical design but also lead and mentor a team of developers. They are responsible for overseeing project progress, ensuring code quality, facilitating communication between team members, and aligning technical efforts with business goals. Their role bridges the gap between hands-on engineering work and leadership, helping drive both innovation and team growth.

What does a senior software engineer team lead do?

As a Senior Software Engineer Team Lead, you'll often split your time between hands-on technical work and managing your team. While you are still expected to contribute significantly to critical codebases and architectural decisions, a substantial portion of your role involves mentoring engineers, coordinating project timelines, and facilitating communication between team members and stakeholders. Effective time management and delegation are key, as you'll need to ensure project goals are met while supporting the professional growth of your team. Regular stand-ups and code reviews are common, as is collaborating closely with product managers, designers, and QA specialists.

What are the key skills and qualifications needed to thrive as a senior software engineer team lead?

To thrive as a Senior Software Engineer Team Lead, you need advanced programming skills, software architecture experience, and a solid background in computer science, typically demonstrated by a relevant degree and proven industry experience. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (such as AWS or Azure) is critical, and certifications like AWS Certified Solutions Architect can be beneficial. Exceptional leadership, communication, and problem-solving abilities help you motivate teams and resolve complex technical challenges. These skills ensure effective project delivery, high team performance, and the ability to drive innovation within the organization.

What is the difference between Senior Software Engineer Team Lead vs Senior Software Engineer?

AspectSenior Software EngineerSenior Software Engineer Team Lead
ResponsibilitiesDesigns, develops, and maintains software; focuses on technical tasksLeads project teams, manages technical direction, mentors team members
Required CredentialsBachelor's degree in CS or related field; 3+ years experienceSame as Senior Software Engineer; often requires leadership experience
Work EnvironmentIndividual contributor role within development teamsTeam leadership, coordination, and communication with stakeholders
Usage in IndustryCommonly used for experienced developers focused on technical expertiseUsed for senior developers with leadership and project management duties

While both roles require strong technical skills and similar credentials, the Senior Software Engineer focuses on coding and technical problem-solving, whereas the Senior Software Engineer Team Lead also involves guiding teams, managing projects, and mentoring colleagues.

What are popular job titles related to Senior Software Engineer Team Lead jobs in Quebec?

For Senior Software Engineer Team Lead jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Senior Software Engineer Team Lead jobs in Quebec look for?

The top searched job categories for Senior Software Engineer Team Lead jobs in Quebec are:

Infographic showing various Senior Software Engineer Team Lead job openings in Quebec as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 17% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $158,857 per year, or $76.4 per hour.

Senior Software Engineer - Financial Data & Domain Models

Exagens

Montreal, QC โ€ข On-site

Full-time

Posted 7 days ago


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 ForRequired
  • 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

buEqez083T