Développeur.se Logiciel Principal (Paiements)//Principal Software Developer(Payments)
Plusgrade
**English available below**
Les voyages vont bien au-delà de leur destination ; ils sont tissés de chaque souvenir que l'on crée en chemin. Notre engagement consiste à redéfinir l'avenir du voyage en collaborant avec plus de 200 compagnies aériennes, établissements hôteliers, sociétés de croisières, réseaux ferroviaires pour voyageurs et services financiers, dans le but de créer de nouvelles sources de revenus significatives grâce à des expériences client exceptionnelles. Fondés sur nos valeurs fondamentales d'ambition, d'innovation et de collaboration, nous sommes constamment poussés à repousser les limites, à surpasser les attentes et à exploiter le meilleur de chacun. Nous favorisons une culture qui repose sur la conviction que notre force réside dans notre unité, travaillant ensemble pour bâtir un avenir extraordinaire dans l'univers du voyage. Joignez-vous à nous pour transformer les voyages quotidiens en expériences véritablement extraordinaires.
À PROPOS DU POSTE:
Nous recherchons un Principal Software Engineer (Payments) pour diriger techniquement notre équipe Payments et nous aider à construire des capacités de paiement robustes, évolutives et sécurisées pour nos partenaires de voyage et leurs clients.
Ce rôle est basé dans notre bureau de Montréal et fait partie de notre équipe Payments , qui est responsable de la productisation et centralisation du traitement des paiements à travers les unités d’affaires en croissance de Plusgrade afin de rationaliser les opérations et débloquer de nouvelles opportunités de revenus.
Alors que Plusgrade se développe, l’équipe Payments joue un rôle essentiel dans la modernisation et l’unification de l’exécution des transactions sur la plateforme. Tu travailleras sur des services core qui alimentent des flux de paiement et de traitement critiques à haut volume, tout en collaborant étroitement avec les autres unités d’affaires (SBU, PBU, HABU) pour fournir des capacités de paiement partagées et évolutives .
Dans ce rôle, tu concevras et développeras des services qui gèrent une logique métier complexe , s’intègrent avec plusieurs Payment Service Providers (PSPs) , et garantissent fiabilité, sécurité et performance à grande échelle . Ton travail aura un impact direct sur les taux d’acceptation des paiements, l’expérience utilisateur et les résultats financiers de nos produits. Tu travailleras en étroite collaboration avec les product managers et les ingénieurs full-stack pour construire et livrer de nouveaux produits et fonctionnalités de paiement pour les compagnies aériennes et les voyageurs, tout en mentorant et en faisant monter en compétences les ingénieurs au sein et au-delà de ton équipe.
CE QUE TU FERAS:
Tu rejoindras une équipe responsable de certains des systèmes les plus critiques de l’entreprise, où la propriété, la qualité et l’impact comptent. C’est une opportunité de façonner la manière dont le commerce aérien est exécuté à grande échelle, tout en construisant des systèmes résilients qui génèrent un revenu réel chaque jour.
Tu vas :
-Fournir un leadership technique pour l’équipe Payments , prendre en charge et conduire techniquement l’équipe pour livrer des produits et fonctionnalités de haute qualité qui créent une valeur business claire , dans un environnement Agile .
Agir en tant qu’architecte principal pour les paiements : concevoir et faire évoluer les flux et services de paiement end‑to‑end , en s’assurant qu’ils sont sécurisés, résilients, évolutifs et rentables .
- Participer et souvent diriger des Architecture Assessments & Reviews en tant qu’expert métier, notamment pour les initiatives et intégrations liées aux paiements.
Servir de SME technique pour les paiements chez Plusgrade, avec une expertise approfondie sur l’ autorisation, capture, remboursements, réconciliation, tokenisation, signaux de risque/fraude et settlement .
- Prendre en charge la conception et l’implémentation des intégrations avec les PSP , y compris l’ orchestration entre plusieurs PSP, la logique de routage et les stratégies de basculement .
- Définir et promouvoir les bonnes pratiques pour les patterns d’intégration PSP (ex. contrats API, idempotence, gestion des erreurs, retries, webhooks/callbacks), en assurant cohérence et fiabilité entre les fournisseurs.
Collaborer avec Product, Security, Compliance et Finance pour garantir que nos systèmes de paiement respectent les standards et régulations du secteur .
- Prendre l’initiative pour identifier et résoudre les problèmes importants , en faisant des arbitrages équilibrés par rapport à l’ensemble du système et de la valeur business.
- Promouvoir les principes OOP, les bonnes pratiques de clean code et les design patterns , et maintenir un niveau élevé de qualité, fiabilité et maintenabilité du code dans les paiements et au-delà.
- Rechercher, évaluer et proposer de nouvelles technologies, outils et solutions de paiement pour améliorer notre plateforme et accélérer la livraison.
- Fournir support et guidance aux collègues moins expérimentés , en agissant comme mentor et modèle pour les ingénieurs de plusieurs équipes.
QUI EST TU :
-8+ ans d’expérience pertinente en développement logiciel , incluant un temps significatif en tant qu’ingénieur senior ou staff, responsable de systèmes distribués complexes .
- Expérience étendue en conception et implémentation de logiciels en Java (Spring framework) et bonne connaissance des technologies front-end modernes (ex. TypeScript et React) dans un environnement full-stack ou API-centric.
- Expertise dans le domaine des paiements , incluant: Expérience pratique d’intégration avec plusieurs PSP (conception, développement et maintenance des intégrations et orchestration de paiement). Compréhension approfondie des flux de paiement (auth/capture/remboursement/void), réconciliation et considérations opérationnelles pour des systèmes transactionnels à haut volume .
- Exp érience avérée en leadership technique d’équipes ou de grandes initiatives avec un esprit orienté livraison.
- Exp érience avec une plateforme cloud (AWS préféré), déploiement et exploitation d’applications dans le cloud (ex. AWS ECS, EKS, GCP), et utilisation de Docker et outils d’observabilité (ex. Datadog).
-Expérience dans la construction d’applications cloud sécurisées, fiables, performantes, évolutives et rentables en production .
- Connaissance approfondie des SDLC et pratiques Agile , avec un historique de livraison rapide et fréquente de fonctionnalités bien testées et de haute qualité .
- Compétences exceptionnelles en debugging et résolution de problèmes , avec une passion pour trouver des solutions élégantes à des problèmes techniques et produit complexes.
UN ATOUT :
-Expérience avec plusieurs fournisseurs cloud (ex. AWS, Azure, GCP).
-Certifications AWS ou autres grands fournisseurs cloud.
-Expérience avec machine learning / IA et compréhension des concepts de big data et analytics dans un contexte transactionnel/paiements.
CE QUE VOUS AIMEREZ CHEZ NOUS:
REER de contrepartie
Plans de santé complets
Programme de congés payés flexible
✈️ Allocation d’expérience de voyage
Crédit annuel pour bien-être
Événements d'équipe et déjeuners mensuels
Allocation pour des fournitures de bureau / transport
Programme de travail à distance
Programme de prime de congé parental
Passeport pour l'aventure
NOTRE PROCESSUS:
Plusgrade est un employeur offrant des chances égales et s'engage à fournir un processus de recrutement accessible. Nous accueillons les candidatures de toutes les personnes qualifiées et nous sommes engagés à offrir des opportunités d'emploi égales, quel que soit l'identité ou l'expression de genre, la race, l'origine ethnique, la croyance, le lieu d'origine, l'âge, le sexe, l'état civil, le handicap physique ou mental, l'orientation sexuelle et toute autre catégorie protégée par la loi. Sur demande, nous fournirons un hébergement pour les candidats handicapé s.Nous croyons en la diversité et l'inclusivité, c'est pourquoi notre processus d'entrevue est conçu pour offrir une expérience de candidat positive et garantir que chaque candidat est évalué de manière égale.
Toutes les candidatures seront examinées par notre équipe de talents et le ou les candidats retenus passeront par le processus de recrutement suivant:
• Entrevue téléphonique avec le recruteur.se
• Entrevue avec le responsable de l'embauche
• Test pratique à domicile ou exercice de codage à distance (le cas échéant)
• Entrevue en équipeTous les candidats recevront des commentaires, qu'ils réussissent ou non toutes les étapes de notre processus d'entrevue.
Toutes vos informations seront confidentielles .
About Plusgrade
Travel is not just about the destination; it's about every memory made along the way. We are dedicated to shaping the future of travel by partnering with 200+ airline, hospitality, cruise, passenger rail, and financial services companies to create new, meaningful revenue streams through incredible customer experiences.
Rooted in our core values of being ambitious, innovative, and collaborative, we are driven to continuously raise the bar, exceed expectations, and bring out the best in everyone, fostering a culture where we believe we are better together, working towards an extraordinary future in travel.
Come help us transform everyday travel into extraordinary experiences.
About the Role
We are seeking a Principal Software Engineer (Payments) to technically lead our Payments team and help us build robust, scalable, and secure payment capabilities for our travel partners and their customers.
This role is based in our Montreal office and is part of our Payments team , which is responsible for productizing and centralizing payment processing across Plusgrade’s growing business units to streamline operations and unlock new revenue opportunities.
As Plusgrade expands, the Payments team plays a critical role in modernizing and unifying how transactions are executed across the platform. You’ll work on core services that power high-volume, mission-critical payment and fulfillment workflows, while partnering closely with other business units (SBU, PBU, HABU) to deliver shared, scalable payment capabilities.
In this role, you will design and build services that handle complex business logic, integrate with multiple Payment Service Providers (PSPs), and ensure reliability, security, and performance at scale. Your work will directly impact payment acceptance rates, user experience, and revenue outcomes across our products.You will work closely with product managers, and engineers across the stack to build and deliver new payment products and features for airlines and travelers, while mentoring and upskilling engineers within and beyond your own team.
What You Will Be Doing
You’ll join a team responsible for some of the most critical systems in the company, where ownership, quality, and impact matter. This is an opportunity to shape how airline commerce is executed at scale, while building resilient systems that move real revenue every day.
You will:
-Provide technical leadership for the Payments team, taking ownership and technically driving the team to deliver high-quality products and features that create clear business value, in an Agile development environment.
-Act as the principal architect for payments: design and evolve end‑to‑end payment flows and services, ensuring they are secure, resilient, scalable, and cost‑effective.
-Participate in and often lead Architecture Assessments & Reviews as a subject matter expert, especially for payment‑related initiatives and integrations.
-Serve as the technical SME for payments within Plusgrade, with deep expertise across authorization, capture, refunds, reconciliation, tokenization, risk/fraud signals, and settlement.
-Own the design and implementation of payment service provider (PSP) integrations , including orchestration across multiple PSPs, routing logic, and failover strategies.
-Define and drive best practices for PSP integration patterns (e.g., API contracts, idempotency, error handling, retries, webhooks/callbacks), ensuring consistency and reliability across providers.
-Partner with Product, Security, Compliance, and Finance to ensure our payment systems align with industry standards and regulations .
-Take the initiative to identify and solve important problems, making balanced trade‑offs with respect to the whole system and business value .
-Evangelize OOP principles, clean code practices, and design patterns , and hold a high bar for code quality, reliability, and maintainability in payments and beyond.
-Research, evaluate, and propose new technologies, tools, and payment solutions that can improve our platform and accelerate delivery.
-Provide support and guidance to less experienced peers, acting as a mentor and role model for engineers across multiple teams.
You Are Someone With
-8+ years of relevant software development experience, including substantial time as a senior or staff engineer owning complex, distributed systems.
-Extensive experience designing and implementing software in Java (Spring framework) and good knowledge working with modern front‑end technologies (e.g., TypeScript and React ) in a full‑stack or API‑centric environment.
- Payments domain expertise , including:
Hands‑on experience integrating with multiple payment service providers (PSPs) (e.g., design, build, and maintenance of PSP integrations and payment orchestration).Strong understanding of payment flows (auth/capture/refund/voids), reconciliation, and operational considerations for high‑volume transactional systems.
-Proven experience technically leading teams or large initiatives with a delivery‑focused mindsetExperience using a cloud platform (AWS preferred), deploying and operating applications in the cloud (e.g., AWS ECS, EKS, GCP), and using Docker and observability tooling (e.g., Datadog).
-Experience building secure, reliable, performant, scalable, and cost‑effective cloud applications in production.
-Extended experience with SDLC processes and Agile practices , and a track record of shipping well‑tested, high‑quality features fast and frequently.
-Remarkable debugging and problem‑solving skills , with a passion for finding elegant solutions to complex technical and product problems.
Nice to Have
-Experience with multiple cloud providers (e.g., AWS, Azure, GCP).
-Certifications with AWS or other major cloud providers.
-Experience with machine learning / AI Understanding of big data concepts and analytics in a transactional/payments context.
What you'll love about us:
RRSP/401(k) Matching
Comprehensive health plans
Flexible Paid Time Off
✈️Annual upgrade credit
️♀️Annual physical wellness credit
Annual mental wellness credit
Flexibility to work remotely
Parental Leave Top Up
Adventure Pass
OUR PROCESS: Plusgrade is an equal-opportunity employer and is committed to providing an accessible recruitment process. We welcome applications from all qualified individuals and are committed to equal employment opportunity regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, and any other category protected by law. Upon request we will provide accommodation for applicants with disabilities.We believe in diversity and inclusivity and that is why our interview process is designed for a positive candidate experience and to ensure every candidate is evaluated equally.
All applications will be reviewed from our Talent Team and the successful candidate(s) will go through the following recruitment process:
Recruiter Phone Interview
Hiring Manager Interview
Take-home Assessment or remote coding exercise
Team Interview
All candidates will be provided with feedback regardless if they pass or didn’t pass any of our interview stages. All your information will be kept confidential.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
- ...extraordinaires. À PROPOS DU POSTE : Nous recherchons des développeurs(ses) de logiciels talentueux(ses) pour rejoindre notre équipe grandissante... ...Plans de santé complets Programme de congés payés flexible ✈️ Allocation d’expérience de voyage Crédit annuel...SuggestedDaily paidFull timeInternshipWork at officeRemote workWork from homeFlexible hours
- ...POSTE: Nous sommes à la recherche de développeurs logiciel expérimentés qui contribueront à créer avec... ...au support et aux autres dé veloppeur.se . Une solide connaissance des... ...de santé complets Programme de congés payés flexible ✈️ Allocation d’expérience de...SuggestedDaily paidContract workInternshipWork at officeRemote workWork from homeFlexible hours
- ...quantitative fondée en 1998. Tower a fondé ses affaires en se basant sur une plateforme... ...L’équipe Ingénierie Core cherche un développeur en logiciels II pour se joindre à notre équipe des données... ...: Politiques généreuses de congés payés Régimes d’épargne et autres outils de...SuggestedApprenticeshipCasual workWork at officeWorldwide
- ...solide expérience en développement logiciel Web afin de contribuer à l’... ...with solid experience in web software development to help evolve a... ...and quality assurance teams Develop and maintain web application features... ...workshops If you’d like to see what the work environment at...SuggestedFull timeApprenticeshipFlexible hours
- ...notre mission: aider les entreprises à se protéger contre la cybercriminalité – et... ...dans ce rôle: On cherche un·e développeur·euse logiciel pour rejoindre notre équipe de développement... ...to work on We are looking to hire a Software Developer to join our development team....SuggestedFull timeSummer workWork at officeRemote workFlexible hours
- ...Développeur.se Logiciel en Backend Senior Le voyage est plus que l’arrivée à destination — c’est l’ensemble des expériences vécues en cours... ...À PROPOS DU RÔLE : Nous recherchons un·e Senior Backend Software Developer expérimenté·e pour nous aider à bâtir des produits...Daily paidInternshipWork at officeRemote workFlexible hours
- ...équipe Nous sommes à la recherche de développeurs logiciels passionnés ayant différents niveaux d’expérience... ...professionnels chevronnés — afin de se joindre à l’une de nos équipes d’... ...fiables ainsi que des systèmes distribués, principalement en Go Développer des services et des...Full timeFlexible hours
- ...est composée de plus de 20 développeurs et spécialistes en tests issus... ...développement de solutions logicielles pour un large portefeuille d... ...notre technologie. Les cinq principales raisons pour lesquelles ce... ...with us, you’ll help develop software solutions for a wide...Full timeFlexible hours
- ...Clearance, c'est une équipe de développeurs et de testeurs enthousiastes,... ...plateforme. En tant que développeur logiciel, vous pourriez jouer un rôle... ...infonuagique et de ses défis sera considéré un atout... ...organizations. In practical terms, we develop a self-service web portal that...Daily paidFull timeImmediate startFlexible hours
- ...Nous sommes actuellement à la recherche d’un développeur logiciel ou d’une développeuse logicielle afin de se joindre à notre équipe d’ingénierie à Montréal. La... ...traçabilité et la sécurité sont essentielles. Principales responsabilités Concevoir, développer et maintenir...Apprenticeship
- ...des opérations. Genetec développe des logiciels sur plateforme ouverte, du matériel... ...continue. Nous recherchons un développeur logiciel polyvalent, intéressé par le... ...public safety, and operations. Genetec develops open-platform software, hardware and cloud-based services...Full timeFlexible hours
- ...dynamique de votre équipe : Des développeurs et des spécialistes des tests... ...pour durer. Les cinq principales raisons pour lesquelles vous... ...conformité Pour vous, un excellent logiciel est synonyme de qualité, de... ...You believe great software means quality, security, and...Full timeContract workInternshipFlexible hours
- ...PROPOS DU POSTE: Nous recherchons des développeurs de logiciels expérimentés pour travailler avec nous... ..... Il collabore également avec ses pairs pour élaborer des propositions techniques... ...quotidiennes, avec pour objectif principal d'engager et de réengager les clients par...Daily paidInternshipWork at officeRemote workWork from homeFlexible hours
- ...compte sur des équipes matérielles et logicielles pour atteindre ses objectifs de R&D. Aperçu du... ...at the cutting edge of technology to develop and commercialize superconducting quantum... ...growing and has both hardware and software groups to achieve its R&D goals....Apprenticeship
- ...regroupe plus d’une dizaine de développeurs et de spécialistes en tests... ...de chacun et privilégions un logiciel propre, maintenable et performant... ...maintainable, and performant software. We experiment, iterate, and... ...We’re looking for a software developer to join the Access Control...Full timeFlexible hours
- ...des opérations manufacturières, où se rencontrent développement logiciel, électronique et innovation produit.... ...excellent candidat : Vous êtes un développeur passionné par la conception de solutions... ...of manufacturing operations, where software development meets electronics and...Daily paidFull timeApprenticeshipFlexible hours
- ...Français ci-dessous Embedded Software Developer Taiga is a Canadian company reinventing... ...Nous embauchons un développeur logiciel embarqué pour concevoir et maintenir... ...comment le logiciel en périphérie se connecte aux services infonuagiques ,...Full timeDay shift
- ...de contenu. Nous recherchons un ou une Développeur (-euse) logiciel (C++) talentueux (euse) et passionné(e... ...au principe de l’équité et prend ses décisions en matière d’emploi sans tenir... .... We're on the lookout for a talented Software Developer (C++) with a passion for Broadcast...Full timeInternship
- ...Quel est votre rôle? Notre développeur doit collaborer avec l'équipe... ...et corriger les solutions logicielles. Pour être qualifié pour ce... .... What’s your role Our Developer is expected to collaborate with... ...Implement, test and correct software solutions. To qualify for...Daily paidFull timeSummer workWork at officeImmediate start
- ...Cloud 100 2025, qui répertorie les 100 meilleures entreprises infonuagiques privées à l'échelle mondiale. Nous recherchons un développeur logiciel pour nous aider à développer, faire évoluer et soutenir notre plateforme de développement de nouvelle génération. Il ne s'agit...Daily paidLocal area
- ...tout-en-un puissante. Notre logiciel permet aux aéroports, centres... ...jours. Nous recherchons un(e) développeur(euse) de logiciels passionné... ...powerful all-in-one solution. Our software allows airports, control... ...We are looking for a Software Developer who is passionate of software...Full timeLocal areaWorldwideFlexible hoursDay shift
- ...technologies en développement logiciel. Voici quelques exemples des... ...infonuagique et de ses défis sera considéré un atout... ...with the latest technologies in software development. Here is an overview... ...Elasticsearch and Redis Web UI developed in ReactJS with TypeScript,...Full timeFlexible hours
- ...fabrication, du développement logiciel et des technologies avancées,... ...capacités. En tant que développeur logiciel senior, vous contribuerez... ...of manufacturing, software, and advanced technologies, where... ...and delivered. Our team develops the software backbone supporting...Long term contractFull timeApprenticeshipFlexible hours
$108k - $152k per year
...actuellement à la recherche d’un(e) développeur(-euse) de logiciels III pour travailler sur les capacités... ...ptimiser votre expérience! Notre équipe se consacre à fournir des solutions... ...continus. Notre travail consiste principalement à développer des applications dorsales...Contract workApprenticeshipSummer workWork at officeLocal areaFlexible hours- ...La dynamique de votre équipe : Nous recherchons un développeur logiciel compétent et motivé pour rejoindre l'équipe des services d'infrastructure... ...team’s dynamic: We are seeking a skilled and motivated Software Developer to join the R&D Infrastructure services (RDIS) team within...Full timeFlexible hours
- ...delivering actionable insights that support our game teams to optimize software performance and elevate gameplay. Who do we work with? You will... ...the players and communities we serve. As a Software Developer within the Quality Verification Engineering (QVE) Team, you will...Full timeInternshipWork at officeLocal areaWorldwide
- ...participer à des réunions de travail qui se déroulent exclusivement en anglais.... ...du monde entier. Fondée en 2012 par le développeur de jeux renommé Chris Roberts, Cloud Imperium... ...worldwide. Founded in 2012 by renowned game developer Chris Roberts, Cloud Imperium Games (CIG)...Full timeWorldwide
- ...la manière dont des centaines de développeurs créent, déploient et exploitent des logiciels dans des environnements cloud, sur... ...et permet aux équipes produit de se concentrer sur la création de valeur... ...developers build, deploy, and operate software across cloud, on-premises and...Full timeFlexible hours
- ...adopte une approche agile et se concentre sur la création de systèmes... ...responsable d’équipe en génie logiciel, vous rejoindrez une équipe... ...-Améliorerez l’expérience des développeurs et des utilisateurs grâce à un... ...Programme de congés payés flexible ✈️ Allocation d’expérience...Daily paidFull timeInternshipWork at officeRemote workWork from homeFlexible hours
- ...renforcement. Reconnu mondialement pour ses importantes contributions au... ...interactives. En tant que développeur.se junior, vous contribuerez... ...de bonnes pratiques de génie logiciel. Ce rôle est idéal pour... .... Responsabilités principales Développer des fonctionnalités...Full timeApprenticeshipRemote workWorldwideFlexible hoursDay shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Développeur.se Logiciel Principal (Paiements)//Principal Software Developer(Payments). Be the first to apply!
- développeur logiciel Montréal, QC
- junior software developer Montréal, QC
- new graduate software developer Montréal, QC
- software developer entry level Montréal, QC
- software engineer - ai machine learning Montréal, QC
- software engineer salary in canada Montréal, QC
- software engineer devops Montréal, QC
- linux software engineer Montréal, QC
- junior software engineer Montréal, QC
- software developer no experience Montréal, QC
