Développeur.se Logiciel Staff , Plateforme OpenAPI (Solutions)
Le voyage, ce n’est pas juste la destination ; c’est chaque souvenir créé en chemin. Nous sommes dédiés à façonner l’avenir du voyage en collaborant avec plus de 200 compagnies aériennes, hôtels, croisières, trains et services financiers pour créer de nouvelles sources de revenus significatives grâce à des expériences client incroyables. Ancrés dans nos valeurs fondamentales – être ambitieux, innovants et collaboratifs – nous nous efforçons de repousser constamment les limites, dépasser les attentes et faire ressortir le meilleur de chacun, en cultivant une culture où nous croyons que nous sommes meilleurs ensemble, en travaillant vers un futur extraordinaire dans le voyage. Viens nous aider à transformer le voyage de tous les jours en expériences exceptionnelles.
À PROPOS DU RÔLE :
Nous recherchons un(e) Ingénieur Logiciel Senior expérimenté(e) pour piloter l’évolution de notre plateforme OpenAPI et nous aider à créer de nouveaux produits exceptionnels pour les compagnies aériennes, les voyageurs et nos partenaires via le canal indirect. Ce poste est basé à notre bureau de Montréal.
En tant qu’Ingénieur Logiciel Senior, tu joueras un rôle clé de leadership dans le domaine OpenAPI, en combinant une expertise technique pointue et un esprit collaboratif pour assurer à la fois l’excellence de la livraison et l’évolution à long terme de la plateforme. Chez Plusgrade, les ingénieurs Senior opèrent à l’échelle de plusieurs équipes : ils définissent la stratégie technique pour leur domaine, pilotent l’exécution inter-équipes et veillent à la santé à long terme des systèmes critiques.
CE QUE TU FERAS:
-Tu seras le lead technique de ton équipe. Ton rôle principal sera de développer l’écosystème de réservation indirecte de Plusgrade :
-Tu prendras en charge le cycle complet de nos nouvelles API, de la conception et du versioning, jusqu’au déploiement, à la dépréciation et à l’amélioration continue, avec un focus clair sur la fiabilité, la performance et l’expérience des partenaires.
-Tu collaboreras avec les équipes Produit et Partner Success pour définir la roadmap OpenAPI, en équilibrant nouvelles fonctionnalités, robustesse de la plateforme et scalabilité.
-Sur 12 à 18 mois, ton impact sera visible à travers une adoption plus forte par les partenaires, une meilleure fiabilité des API et un temps d’intégration plus rapide pour les OTAs et TMCs.
-Dans une semaine type, tu travailleras au développement de nouvelles fonctionnalités avec une équipe cross‑fonctionnelle composée de product managers, designers, développeurs frontend et testeurs.
-Nous valorisons la livraison rapide et fréquente de fonctionnalités de haute qualité et bien testées.
- Tu collaboreras également avec tes pairs pour développer des propositions techniques et contribuer aux outils internes qui optimisent nos processus de développement.
-Tu aideras notre équipe support et notre équipe opérations à trier et résoudre les problèmes.
Tes missions principales incluront :
-Définir et faire évoluer l’architecture de notre plateforme OpenAPI, en veillant à ce qu’elle puisse supporter de nouveaux produits, partenaires et volumes de trafic.
-Établir et promouvoir des standards de conception API (spécifications OpenAPI, versioning, compatibilité ascendante) pour toutes les équipes travaillant sur l’écosystème de réservation indirecte.
-Piloter des initiatives complexes inter‑équipes, comme les bibliothèques partagées, les patterns d’intégration communs et les améliorations de fiabilité qui concernent plusieurs services et squads.
-Être responsable des résultats non fonctionnels clés de nos API, incluant latence, disponibilité, taux d’erreur et succès des intégrations partenaires.
-Travailler directement avec les équipes techniques des OTAs et TMCs pour comprendre leurs besoins, guider les intégrations et transformer leurs retours en améliorations pour notre plateforme et notre documentation.
-Nous croyons fermement qu’il existe de nombreux défis complexes non résolus dans la tech du voyage. Si l’idée de nous aider à résoudre certains de ces problèmes t’enthousiasme, nous aimerions te rencontrer.
TU ES QUELQU'UN AVEC:
-Plus de 8 ans d’expérience professionnelle dans la conception et le développement de solutions logicielles scalables dans un environnement Agile/Scrum.
-Expérience avérée dans la conduite de discussions techniques et la prise de décisions équilibrant rapidité de livraison, maintenabilité et santé à long terme des systèmes.
-Solide compréhension de Java (Spring Boot), des déploiements cloud (idéalement AWS) et de la conception de systèmes distribués.
-Bonne maîtrise des tests et de la pyramide de tests, ainsi que des pipelines et boucles de feedback, avec un focus sur la qualité de livraison (JUnit, Mockito).
-Solides bases en informatique, incluant structures de données, algorithmes, conception de systèmes et optimisation des performances.
-Expérience approfondie dans la conception et l’évolution d’API publiques ou destinées à des partenaires, idéalement avec OpenAPI/Swagger, avec un fort focus sur l’ergonomie, la cohérence et la compatibilité ascendante.
-Expérience pratique des plateformes API et des patterns d’intégration (ex. : API gateways, OAuth2, clés API, limitation de débit, webhooks vs polling, idempotence, patterns de résilience).
-Expérience avérée dans la conduite d’initiatives architecturales multi‑équipe ou multi‑service, telles que refontes d’API, grands refactorings ou migrations de systèmes distribués.
-Expérience de collaboration directe avec des partenaires externes ou les équipes techniques de clients entreprise pour livrer des intégrations ou des fonctionnalités de plateforme.
-Une expérience dans le voyage, l’aérien, le e‑commerce ou d’autres domaines fortement régulés est un plus, surtout si tu as travaillé avec des systèmes transactionnels complexes.
-Expérience démontrée dans le mentorat de développeurs, la revue de code et l’amélioration de la vélocité et des métriques de qualité de l’équipe.
-Diplôme de Bachelor en Informatique, Ingénierie ou expérience équivalente.
CE QUE TU AIMERAS 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
💻 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.
Si tu as une préférence concernant la langue de tes entrevues, merci d’en informer notre équipe Talent lorsqu’elle te contactera.
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 avec le responsable de l'embauche
• Entrevue technique de codeage
• Entrevue finale avec équipe
Tous les candidats recevront des commentaires, qu'ils réussissent ou non toutes les étapes de notre processus d'entrevue. Toutes vos informations seront confidentielles.
Staff Software Engineer, OpenAPI Platform (Solutions)
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 an experienced Staff Software Engineer to lead the evolution of our OpenAPI platform and help us build amazing new products for airlines, travelers, and partners across the indirect channel. This role will report to and work from our Montreal office.
As a Staff Software Engineer, you’ll play a key leadership role across the OpenAPI domain, combining deep technical expertise with a collaborative mindset to drive both delivery excellence and long‑term platform evolution.At Plusgrade, Staff engineers operate at multi‑team scope: they define technical strategy for their domain, drive cross‑team execution, and own the long‑term health of critical systems.
What you will do:
You’ll act as the technical lead for your team. Your main role will be to expand Plusgrade’s Indirect Booking Ecosystem:
-You will own the full lifecycle of our New APIs, from design and versioning, to rollout, deprecation, and continuous improvement with a clear focus on reliability, performance, and partner experience.
-You’ll collaborate with Product and Partner Success to shape the OpenAPI roadmap, balancing new capabilities with platform hardening and scalability.
-Over 12–18 months, your impact will be visible in stronger partner adoption, higher API reliability, and faster time‑to‑integration for OTAs and TMCs
In a typical week, you will work on developing new features with a cross-functional team of product managers, designers, frontend and test developers. We value shipping well tested high quality features fast and frequently. They also collaborate with peers to develop technical proposals and contribute to internal tools that optimize our development processes. They will assist our skilled support team and operations team in triaging and resolving issues.
You will:
-Define and evolve the architecture of our OpenAPI platform, ensuring it scales to support new products, partners, and traffic levels.
-Establish and champion API design standards (OpenAPI specifications, versioning, backward compatibility) across teams building on the Indirect Booking Ecosystem.
-Lead complex, cross‑team initiatives such as shared libraries, common integration patterns, and reliability improvements that span multiple services and squads.
-Own key non‑functional outcomes for our APIs, including latency, availability, error rates, and partner integration success.
-Partner directly with OTAs and TMCs’ technical teams to understand their needs, guide integrations, and turn their feedback into improvements to our platform and documentation.
-We firmly believe there are many complex unsolved challenges in travel technology, and if you are excited about helping us solve some of them, we would like to meet you.
YOU ARE SOMEONE WITH:
-8+ years of professional experience designing and building scalable software solutions in an Agile/Scrum environment.
-Proven experience leading technical discussions and driving decisions that balance delivery speed, maintainability, and long-term system health.
-Deep understanding of Java (Spring Boot), cloud deployments (preferably AWS), and distributed system design.
-A strong understanding of testing and the test pyramid, as well as pipelines and feedback loops, with a focus on quality delivery (JUnit, Mockito).
-Solid computer science fundamentals, including data structures, algorithms, system design, and performance optimization.
-Extensive experience designing and evolving public or partner‑facing APIs, ideally using OpenAPI/Swagger, with a strong focus on usability, consistency, and backward compatibility.
-Hands‑on experience with API platforms and integration patterns (e.g., API gateways, OAuth2, API keys, rate limiting, webhooks vs polling, idempotency, resiliency patterns).
-Proven track record leading multi‑team or multi‑service architectural initiatives, such as API re‑designs, large refactors, or migrations in distributed systems.
-Experience working directly with external partners or enterprise customers’ engineering teams to deliver integrations or platform capabilities.
-Travel, airline, e‑commerce, or other highly regulated domain experience is a nice‑to‑have, especially if you’ve worked with complex transactional systems.
-Demonstrated experience mentoring developers, performing code reviews, and improving team velocity and quality metrics.
-A Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
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 opportunities 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.
If you have a preference regarding the language of your interviews, please let our Talent team know when they reach out to you.
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.