Location: Remote (EST preferred)•Type: Full-time•Status: Open
About Global Data and BI
Global Data and BI is hiring on a rolling basis for Data, BI & Analytics and ML/AI projects for large corporations. Beyond consulting services, we build production-ready business platforms and SaaS applications that leverage modern cloud technologies, data analytics, and AI capabilities. We deliver enterprise-grade solutions with certified engineers in AWS and Microsoft Azure / Power BI technologies. Our focus includes transformation projects in the financial industry, custom platform development, and our proprietary Noème suite of products. Our mission is to transform the corporate data journey from complexity to strategic clarity, ensuring data is not just collected, but leveraged to drive smarter decisions, stronger businesses, and lasting impact.
Summary
The Monetization team makes it simple and reliable for enterprise customers to purchase and grow with our Noème products and services. Our work spans billing infrastructure, subscription management, usage-based pricing for AI and data processing, payment processing, revenue recognition, and the experiences that help customers understand their investments and consumption.
We're looking for an experienced software engineer to be a technical leader on the Monetization team. You'll focus on the foundations of how Global Data and BI charges customers: subscription plans, entitlements, usage metering, payments, invoicing, revenue recognition, and AI/data usage tracking. You will work closely with product, design, finance, data, sales, and customer success teams to ship changes that are both technically sound and business-critical.
This is a great role if you enjoy hard systems problems (correctness, performance, reliability) and like seeing your work directly impact how enterprise customers buy and use data platforms.
What you'll do (roles & responsibilities)
Design and evolve the architecture for billing and pricing systems so we can launch new subscription plans, add-ons, usage-based pricing models, and enterprise licensing without repeated rewrites
Build usage metering and tracking systems for AI features, data processing, storage consumption, and compute resources
Own end-to-end monetization projects that touch multiple systems and teams, from early technical design through rollout, iteration, and revenue impact measurement
Implement subscription management including plan upgrades/downgrades, seat management, feature entitlements, and access control
Develop payment processing integrations with payment gateways (Stripe, Adyen), ACH/wire transfers, and purchase order systems for enterprise clients
Build invoicing and billing systems that handle complex enterprise scenarios: multi-year contracts, annual vs. monthly billing, prorated charges, credits, and refunds
Implement revenue recognition logic compliant with ASC 606 and integrate with financial systems (NetSuite, QuickBooks, ERP systems)
Create customer billing dashboards that show usage, consumption forecasts, upcoming charges, and historical spending
Improve reliability, observability, and correctness of monetization flows (preventing double-billing, missed invoices, quota drift, or usage tracking errors)
Design and implement entitlement systems that control access to features based on customer plans, usage limits, and contract terms
Build admin tools for finance and customer success teams to manage subscriptions, apply credits, generate invoices, and handle billing exceptions
Partner with Sales and Finance to support custom enterprise pricing, quote generation, contract terms, and billing schedules
Implement multi-currency support for international customers with proper exchange rate handling and regional payment methods
Build analytics and reporting on revenue metrics, churn, expansion revenue, usage trends, and monetization effectiveness
Ensure security and compliance for payment data (PCI DSS), financial data, and customer information
Integrate with CRM and ERP systems (Salesforce, NetSuite, Dynamics) for quote-to-cash workflows
Design audit trails for all billing events, changes, and financial transactions
Partner with product and business stakeholders to turn ambiguous monetization ideas into clear technical plans and shipping milestones
Help other engineers grow by reviewing designs and code, sharing best practices, and setting a high bar for technical craft
Contribute to technical architecture decisions and establish patterns for building reliable financial systems
What you should have (Must-Haves)
Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent practical experience
7+ years of software engineering experience with 3+ years building complex backend systems in production
Deep expertise in system design and data modeling for transactional, correctness-sensitive domains
Strong backend development skills in languages like Python, Java, Node.js, or Go for building reliable financial systems
Experience with relational databases (PostgreSQL, MySQL, SQL Server) and understanding of ACID transactions, concurrency, and consistency
Track record of leading projects that required coordination across multiple teams and stakeholders
Understanding of distributed systems challenges including idempotency, eventual consistency, and failure handling
Experience building APIs (REST, GraphQL) that other teams and systems depend on
Knowledge of event-driven architectures and message queues for reliable processing
Strong data modeling skills for complex domains like subscriptions, usage, entitlements, and billing
Experience with production operations including monitoring, alerting, debugging, and incident response
Clear, empathetic communication with both technical and non-technical partners (finance, sales, product, customer success)
Bias toward simple, robust solutions over clever ones, and comfort working in evolving product areas
Attention to detail and commitment to correctness in financial systems where errors have real business impact
Pragmatic approach to balancing business needs, technical excellence, and delivery timelines
Nice-to-Haves
Direct experience with payments, billing, or subscription systems (Stripe, Chargebee, Zuora, Recurly)
Knowledge of usage-based pricing and metering systems for SaaS applications
Experience with revenue recognition standards (ASC 606, IFRS 15) and financial system integrations
Understanding of enterprise sales and complex B2B pricing models (annual contracts, volume discounts, seat-based, usage-based)
Experience with quote-to-cash workflows and CRM/ERP integrations (Salesforce, NetSuite, Dynamics)
Knowledge of payment processing including PCI DSS compliance, tokenization, and secure payment handling
Experience with multi-currency billing and international payment methods
Understanding of tax calculation (sales tax, VAT, GST) and integration with tax services (Avalara, TaxJar)
Experience building admin tools for finance and operations teams
Background in financial services or other regulated industries with audit requirements
Knowledge of data privacy regulations and how they apply to billing information
Experience with cloud cost allocation and showback/chargeback systems
Understanding of contract management and how billing ties to legal agreements
Familiarity with our tech stack: Node.js, Python, PostgreSQL, React, AWS/Azure
Experience with observability tools (DataDog, New Relic, Grafana) for financial systems monitoring
Contributions to open source billing or financial software
Bilingual proficiency in English and French (asset for Quebec clients and bilingual billing interfaces)
Work details
Location: Remote (EST timezone preferred for collaboration with finance and sales teams)
Reporting relationship: You will report to the Engineering Manager or Director of Platform Engineering
Compensation
Competitive senior/staff-level salary package adjusted to your local market and country of residence. Compensation is location-based and reflects regional market standards. We benchmark against leading technology companies in your country to ensure competitive, fair pay for senior engineering talent with monetization and financial systems expertise.
Our commitment to diversity, equity, and inclusion
We're committed to employment equity and encourage women, Indigenous Peoples, persons with disabilities, veterans and persons of all races, ethnicities, religions, abilities, sexual orientations, and gender identities and expressions to apply. We also welcome applications from Latin America countries, as the position is remote.
What happens after you apply
Timeline: We aim to complete our process within 2-3 weeks of application.
Step 1
Apply Submit your application. If you applied before and were not successful, you are welcome to apply again.
Step 2
Initial call (1 hour) If pre-selected, we schedule an initial conversation.
Step 3
Technical interview (2 hours) If shortlisted, deep dive on system design, backend architecture, and monetization domain knowledge.
Step 4
Panel interview (1h30) Meet with Engineering, Product, and Finance stakeholders.
Step 5
Hiring decision If selected, we send an offer and next steps, otherwise we inform you by email.
If you don't hear back from us after application or any interview stage, it means we do not pursue your application.
Privacy Notice
By clicking "Submit Application", I understand and agree that Global Data and BI Inc. and its affiliates will collect and process my information in accordance with Global Data and BI's Recruiting Privacy Policy available at https://globaldataandbi.com/en/privacy/recruiting-privacy-policy
Ingénieur·e logiciel, monétisation
Localisation : Télétravail (EST préféré)•Type : Temps plein•Statut : Ouvert
À propos de Global Data and BI
Global Data and BI recrute en continu pour des projets de données, BI & analytiques et ML/IA auxquels nous participons pour de grandes entreprises. Au-delà des services de consultation, nous construisons des plateformes d'affaires et des applications SaaS prêtes pour la production qui exploitent les technologies cloud modernes, l'analytique de données et les capacités d'IA. Nous offrons des solutions de niveau entreprise avec des ingénieurs certifiés dans les technologies AWS et Microsoft Azure / Power BI. Notre focus inclut les projets de transformation au sein de l'industrie financière, le développement de plateformes personnalisées, et notre suite propriétaire de produits Noème. Notre mission est de transformer le parcours des données corporatives de la complexité vers la clarté stratégique, en s'assurant que les données ne soient pas seulement collectées, mais exploitées pour prendre des décisions plus intelligentes, créer des entreprises plus fortes et avoir un impact durable.
Résumé
L'équipe Monétisation rend l'achat et la croissance avec nos produits Noème et services simples et fiables pour les clients d'entreprise. Notre travail couvre l'infrastructure de facturation, gestion d'abonnements, tarification basée sur l'utilisation pour l'IA et le traitement de données, traitement des paiements, reconnaissance de revenus et les expériences qui aident les clients à comprendre leurs investissements et consommation.
Nous recherchons un·e ingénieur·e logiciel expérimenté·e pour être un leader technique dans l'équipe Monétisation. Vous vous concentrerez sur les fondements de la façon dont Global Data and BI facture les clients : plans d'abonnement, droits, mesure d'utilisation, paiements, facturation, reconnaissance de revenus et suivi d'utilisation IA/données. Vous travaillerez en étroite collaboration avec les équipes produit, design, finance, données, ventes et succès client pour livrer des changements qui sont à la fois techniquement solides et critiques pour l'entreprise.
C'est un excellent rôle si vous appréciez les problèmes de systèmes difficiles (exactitude, performance, fiabilité) et aimez voir votre travail impacter directement la façon dont les clients d'entreprise achètent et utilisent les plateformes de données.
Ce que vous ferez (rôles et responsabilités)
Concevoir et faire évoluer l'architecture des systèmes de facturation et tarification pour pouvoir lancer de nouveaux plans d'abonnement, modules complémentaires, modèles de tarification basée sur l'utilisation et licences d'entreprise sans réécritures répétées
Construire des systèmes de mesure et suivi d'utilisation pour les fonctionnalités IA, traitement de données, consommation de stockage et ressources de calcul
Posséder des projets de monétisation de bout en bout qui touchent plusieurs systèmes et équipes, de la conception technique précoce au déploiement, itération et mesure d'impact sur les revenus
Implémenter la gestion d'abonnements incluant mises à niveau/rétrogradations de plans, gestion des sièges, droits de fonctionnalités et contrôle d'accès
Développer des intégrations de traitement de paiements avec passerelles de paiement (Stripe, Adyen), virements ACH/bancaires et systèmes de bons de commande pour clients d'entreprise
Construire des systèmes de facturation qui gèrent des scénarios d'entreprise complexes : contrats multi-années, facturation annuelle vs mensuelle, frais proratisés, crédits et remboursements
Implémenter la logique de reconnaissance de revenus conforme à ASC 606 et intégrer avec les systèmes financiers (NetSuite, QuickBooks, systèmes ERP)
Créer des tableaux de bord de facturation client qui montrent l'utilisation, prévisions de consommation, frais à venir et historique des dépenses
Améliorer la fiabilité, observabilité et exactitude des flux de monétisation (prévenir la double facturation, factures manquées, dérive de quotas ou erreurs de suivi d'utilisation)
Concevoir et implémenter des systèmes de droits qui contrôlent l'accès aux fonctionnalités basé sur les plans clients, limites d'utilisation et conditions contractuelles
Construire des outils d'administration pour les équipes finance et succès client afin de gérer les abonnements, appliquer des crédits, générer des factures et gérer les exceptions de facturation
S'associer avec Ventes et Finance pour supporter la tarification d'entreprise personnalisée, génération de devis, conditions contractuelles et calendriers de facturation
Implémenter le support multi-devises pour clients internationaux avec gestion appropriée des taux de change et méthodes de paiement régionales
Construire analytique et rapports sur les métriques de revenus, désabonnement, revenus d'expansion, tendances d'utilisation et efficacité de monétisation
Assurer la sécurité et conformité pour les données de paiement (PCI DSS), données financières et informations clients
Intégrer avec les systèmes CRM et ERP (Salesforce, NetSuite, Dynamics) pour les workflows de devis à encaissement
Concevoir des pistes d'audit pour tous les événements de facturation, changements et transactions financières
S'associer avec les parties prenantes produit et affaires pour transformer des idées de monétisation ambiguës en plans techniques clairs et jalons de livraison
Aider les autres ingénieurs à grandir en révisant les conceptions et le code, partageant les meilleures pratiques et établissant une barre haute pour l'artisanat technique
Contribuer aux décisions d'architecture technique et établir des modèles pour construire des systèmes financiers fiables
Exigences essentielles (Must-Haves)
Diplôme de baccalauréat ou maîtrise en Informatique, Génie logiciel ou expérience pratique équivalente
7+ années d'expérience en génie logiciel avec 3+ années construisant des systèmes backend complexes en production
Expertise approfondie en conception de systèmes et modélisation de données pour des domaines transactionnels sensibles à l'exactitude
Solides compétences en développement backend dans des langages comme Python, Java, Node.js ou Go pour construire des systèmes financiers fiables
Expérience avec les bases de données relationnelles (PostgreSQL, MySQL, SQL Server) et compréhension des transactions ACID, concurrence et cohérence
Historique de direction de projets ayant nécessité une coordination entre plusieurs équipes et parties prenantes
Compréhension des défis des systèmes distribués incluant idempotence, cohérence éventuelle et gestion des défaillances
Expérience dans la construction d'API (REST, GraphQL) dont d'autres équipes et systèmes dépendent
Connaissance des architectures événementielles et files d'attente de messages pour traitement fiable
Solides compétences en modélisation de données pour des domaines complexes comme abonnements, utilisation, droits et facturation
Expérience des opérations de production incluant monitoring, alertes, débogage et réponse aux incidents
Communication claire et empathique avec partenaires techniques et non techniques (finance, ventes, produit, succès client)
Biais vers des solutions simples et robustes plutôt que clevres, et confort à travailler dans des domaines produit en évolution
Attention aux détails et engagement envers l'exactitude dans les systèmes financiers où les erreurs ont un réel impact d'affaires
Approche pragmatique pour équilibrer les besoins d'affaires, excellence technique et échéanciers de livraison
Atouts (Nice-to-Haves)
Expérience directe avec les systèmes de paiements, facturation ou abonnements (Stripe, Chargebee, Zuora, Recurly)
Connaissance de la tarification basée sur l'utilisation et systèmes de mesure pour applications SaaS
Expérience avec les normes de reconnaissance de revenus (ASC 606, IFRS 15) et intégrations de systèmes financiers
Compréhension des ventes d'entreprise et modèles de tarification B2B complexes (contrats annuels, remises de volume, basé sur les sièges, basé sur l'utilisation)
Expérience avec les workflows de devis à encaissement et intégrations CRM/ERP (Salesforce, NetSuite, Dynamics)
Connaissance du traitement des paiements incluant conformité PCI DSS, tokenisation et gestion sécurisée des paiements
Expérience avec la facturation multi-devises et méthodes de paiement internationales
Compréhension du calcul des taxes (taxe de vente, TVA, TPS) et intégration avec services fiscaux (Avalara, TaxJar)
Expérience dans la construction d'outils d'administration pour équipes finance et opérations
Formation dans les services financiers ou autres industries réglementées avec exigences d'audit
Connaissance des réglementations de confidentialité des données et comment elles s'appliquent aux informations de facturation
Expérience avec l'allocation des coûts cloud et systèmes de showback/chargeback
Compréhension de la gestion des contrats et comment la facturation se lie aux accords juridiques
Expérience avec les outils d'observabilité (DataDog, New Relic, Grafana) pour le monitoring de systèmes financiers
Contributions à l'open source logiciels de facturation ou financiers
Maîtrise bilingue de l'anglais et du français (atout pour les clients québécois et interfaces de facturation bilingues)
Détails
Localisation : Télétravail, fuseau horaire EST préféré pour la collaboration avec les équipes finance et ventes
Relation hiérarchique : Vous relèverez du Gestionnaire d'ingénierie ou Directeur Ingénierie de plateforme
Rémunération
Package salarial compétitif de niveau senior/staff ajusté selon votre marché local et votre pays de résidence. La rémunération est basée sur la localisation et reflète les standards du marché régional. Nous nous alignons sur les principales entreprises technologiques de votre pays pour garantir une rémunération compétitive et équitable pour les talents d'ingénierie senior avec expertise en monétisation et systèmes financiers.
Notre engagement envers la diversité, l'équité et l'inclusion
Nous nous engageons à l'équité en matière d'emploi et encourageons les femmes, les Peuples autochtones, les personnes handicapées, les vétérans et les personnes de toutes races, ethnies, religions, capacités, orientations sexuelles, et identités et expressions de genre à postuler. Nous accueillons également les candidatures des pays d'Amérique latine, car le poste est en télétravail.
Que se passe-t-il après votre candidature
Échéancier : Nous visons à compléter notre processus dans les 2-3 semaines suivant la candidature.
Étape 1
Postuler Soumettez votre candidature. Si vous avez postulé auparavant sans succès, vous pouvez postuler à nouveau.
Étape 2
Appel initial (1 heure) Si présélectionné·e, nous planifions une première conversation.
Étape 3
Entretien technique (2 heures) Si présélectionné·e, plongée approfondie sur conception de systèmes, architecture backend et connaissance du domaine de monétisation.
Étape 4
Entretien de panel (1h30) Rencontre avec parties prenantes Ingénierie, Produit et Finance.
Étape 5
Décision d'embauche Si vous êtes sélectionné·e, nous envoyons une offre et les prochaines étapes, sinon nous vous informons par courriel.
Si vous n'avez pas de nouvelles après la candidature ou toute étape d'entretien, cela signifie que nous ne poursuivons pas votre candidature.
Avis de confidentialité
En cliquant sur « Soumettre la candidature », je comprends et accepte que Global Data and BI Inc. et ses affiliés collecteront et traiteront mes informations conformément à la Politique de confidentialité du recrutement de Global Data and BI disponible à https://globaldataandbi.com/en/privacy/politique-confidentialite-recrutement
Apply
Submit your application
We’ll email you a verification link first. Once verified, your application enters our scoring + shortlist flow.
Application submitted
Please verify your email address using the link we send you. Check spam/junk if you don’t see it within a few minutes.