Position Summary
Founded in Montreal in 2021, Xposure Music is a technology-driven financing and investment platform for independent music rights. Powered by proprietary valuation models and machine-learning underwriting. We are seeking a highly motivated Software Engineer, living in the Montreal area, to support the Head of Data & Underwriting in the development and enhancement of our core analytical platforms. This role will be responsible for designing, building, and maintaining data-driven applications that support investment underwriting, deal origination, and portfolio monitoring.
The successful candidate will work closely with business stakeholders across underwriting, A&R, portfolio management, and executive leadership to translate business requirements into scalable software solutions. This position requires a strong combination of software engineering, data engineering, cloud infrastructure, and product development skills, as well as the ability to operate independently in a fast-paced environment with minimal supervision. This is a Hybrid role. 80% work from home, 20% in Montreal office. ONLY CANDIDATES LIVING IN THE MONTREAL AREA SHOULD APPLY
Key Responsibilities
Product Development
- Design, develop, test, and deploy new features across the firm's core software platforms:
- Underwriting Platform; automating investment underwriting workflows and financial analysis.
- Origination Platform; enabling data-driven sourcing and evaluation of new investment opportunities.
- Portfolio Reporting Platform; providing performance monitoring, reporting, and portfolio analytics.
- Own the full software development lifecycle from requirements gathering through deployment and maintenance.
- Collaborate with business stakeholders to understand operational challenges and translate requirements into technical solutions.
- Continuously improve application usability, performance, scalability, and reliability.
Data Engineering & Analytics
- Develop and maintain data pipelines supporting underwriting, origination, and portfolio reporting workflows.
- Build and optimize data models, analytical datasets, and reporting layers.
- Ensure data quality, integrity, and consistency across internal systems.
- Support the integration of external and internal data sources used for investment analysis and decision-making.
Cloud & DevOps
- Develop and maintain cloud-native solutions on AWS.
- Participate in CI/CD processes, infrastructure automation, deployment pipelines, and application monitoring.
- Collaborate with the broader technology team to ensure security, scalability, and operational excellence.
- Contribute to architecture decisions and technology roadmap initiatives.
Stakeholder Management
- Partner directly with A&R teams, underwriting professionals, portfolio managers, and executives to define product requirements.
- Communicate technical concepts and project updates to both technical and non-technical stakeholders.
- Independently manage priorities and deliver high-quality solutions with limited supervision.
Required Qualifications
- Bachelor’s degree in computer science, Software Engineering, Data Engineering, or a related field.
- Strong English written and verbal communication skills as you will be working with business partners outside of Quebec in North America and internationally.
- 3+ years of professional experience developing software applications and data-driven products.
- Strong programming experience in Python and modern software development practices.
- Experience building end-to-end applications, including backend services, APIs, data processing, and user-facing features.
- Experience working with Git and collaborative development workflows.
- Experience operating within a DevOps environment, including CI/CD pipelines and automated deployment practices.
- Hands-on experience with AWS services and cloud-native application development.
- Experience working with modern data platforms such as Snowflake, AWS Lakehouse architectures, or equivalent data warehousing technologies.
- Strong understanding of data modeling, ETL/ELT processes, and analytical data structures.
- Demonstrated ability to gather requirements directly from business users and independently deliver production-ready solutions.
- Exceptional attention to detail and commitment to software quality.
- Strong problem-solving and analytical skills.
Preferred Qualifications
- Experience developing products for financial services, investment management, private credit, private equity, or data-intensive industries.
- Familiarity with AWS services such as Lambda, ECS, S3, Athena, Glue, RDS, Redshift, or related technologies.
- Experience with Infrastructure as Code tools such as Terraform or OpenTofu.
- Experience working with business intelligence and reporting tools.
- Familiarity with Agile software development methodologies.
- Experience designing scalable data architectures and analytical platforms.
Key Attributes
- Self-starter capable of operating with minimal supervision.
- Strong ownership mindset and accountability for outcomes.
- Ability to balance technical excellence with business priorities.
- Effective communicator who can work closely with both technical and non-technical stakeholders.
- Curious, adaptable, and motivated to continuously improve processes and products.
Ingénieur logiciel (hybride)
Résumé du poste
Fondée à Montréal en 2021, Xposure Music est une plateforme technologique de financement et d’investissement dédiée aux droits musicaux indépendants. Propulsée par des modèles d’évaluation propriétaires et des systèmes de souscription basés sur le machine learning, nous recherchons un(e) Ingénieur logiciel hautement motivé(e), résidant dans la région de Montréal, pour soutenir le Responsable Data & Underwriting dans le développement et l’amélioration de nos plateformes analytiques principales.
Ce rôle sera responsable de la conception, du développement et de la maintenance d’applications orientées données qui soutiennent la souscription d’investissements, l’origination de transactions et le suivi de portefeuille.
Le candidat retenu travaillera en étroite collaboration avec les parties prenantes des équipes de souscription, A&R, gestion de portefeuille et direction exécutive afin de traduire les besoins d’affaires en solutions logicielles évolutives. Ce poste exige une forte combinaison de compétences en ingénierie logicielle, ingénierie des données, infrastructure cloud et développement de produits, ainsi que la capacité de travailler de manière autonome dans un environnement dynamique et avec un minimum de supervision.
Il s’agit d’un poste hybride : 80 % en télétravail et 20 % au bureau de Montréal. SEULS LES CANDIDATS RÉSIDANT DANS LA RÉGION DE MONTRÉAL SERONT CONSIDÉRÉS.
Responsabilités principales
Développement produit
- Concevoir, développer, tester et déployer de nouvelles fonctionnalités sur les plateformes principales de l’entreprise :
- Plateforme de souscription (Underwriting) : automatisation des flux de travail de souscription d’investissements et des analyses financières.
- Plateforme d’origination (Origination) : recherche et évaluation d’opportunités d’investissement basées sur les données.
- Plateforme de reporting de portefeuille : suivi de performance, reporting et analyses de portefeuille.
- Prendre en charge l’ensemble du cycle de développement logiciel, de la collecte des besoins jusqu’au déploiement et à la maintenance.
- Collaborer avec les parties prenantes pour comprendre les enjeux opérationnels et traduire les besoins en solutions techniques.
- Améliorer continuellement l’ergonomie, la performance, la scalabilité et la fiabilité des applications.
Ingénierie des données et analytique
- Développer et maintenir des pipelines de données soutenant les processus de souscription, d’origination et de reporting.
- Construire et optimiser des modèles de données, ensembles de données analytiques et couches de reporting.
- Assurer la qualité, l’intégrité et la cohérence des données dans les systèmes internes.
- Soutenir l’intégration de sources de données internes et externes utilisées pour l’analyse et la prise de décision d’investissement.
Cloud & DevOps
- Développer et maintenir des solutions cloud-native sur AWS.
- Participer aux processus CI/CD, à l’automatisation de l’infrastructure, aux pipelines de déploiement et à la supervision des applications.
- Collaborer avec l’équipe technologique pour assurer la sécurité, la scalabilité et l’excellence opérationnelle.
- Contribuer aux décisions d’architecture et aux initiatives de feuille de route technologique.
Gestion des parties prenantes
- Collaborer directement avec les équipes A&R, les professionnels de la souscription, les gestionnaires de portefeuille et les dirigeants pour définir les besoins produits.
- Communiquer les concepts techniques et les mises à jour de projets à des parties prenantes techniques et non techniques.
- Gérer de manière autonome les priorités et livrer des solutions de haute qualité avec une supervision limitée.
Qualifications requises
- Baccalauréat en informatique, génie logiciel, ingénierie des données ou domaine connexe.
- Excellentes compétences en communication écrite et orale en anglais, car vous collaborerez avec des partenaires d’affaires à l’extérieur du Québec, en Amérique du Nord et à l’international.
- 3+ années d’expérience professionnelle en développement logiciel et produits orientés données.
- Forte expérience en programmation Python et pratiques modernes de développement logiciel.
- Expérience dans la construction d’applications de bout en bout (services backend, API, traitement de données et interfaces utilisateur).
- Expérience avec Git et les workflows de développement collaboratif.
- Expérience en environnement DevOps incluant CI/CD et déploiement automatisé.
- Expérience pratique avec AWS et développement d’applications cloud-native.
- Expérience avec des plateformes de données modernes telles que Snowflake, architectures AWS Lakehouse ou technologies équivalentes d’entrepôt de données.
- Bonne maîtrise de la modélisation de données, des processus ETL/ELT et des structures analytiques.
- Capacité démontrée à recueillir les besoins auprès d’utilisateurs métier et à livrer des solutions prêtes pour la production de manière autonome.
- Grand souci du détail et engagement envers la qualité logicielle.
- Excellentes compétences en résolution de problèmes et en analyse.
Qualifications souhaitées
- Expérience dans les services financiers, la gestion d’investissement, le crédit privé, le capital-investissement ou les industries intensives en données.
- Connaissance des services AWS tels que Lambda, ECS, S3, Athena, Glue, RDS, Redshift ou technologies connexes.
- Expérience avec des outils d’Infrastructure as Code tels que Terraform ou OpenTofu.
- Expérience avec des outils de business intelligence et de reporting.
- Familiarité avec les méthodologies de développement Agile.
- Expérience dans la conception d’architectures de données et de plateformes analytiques évolutives.
Attributs clés
- Autonome, capable de travailler avec une supervision minimale.
- Fort sens des responsabilités et imputabilité des résultats.
- Capacité à équilibrer excellence technique et priorités d’affaires.
- Excellentes aptitudes de communication avec des parties prenantes techniques et non techniques.
- Curieux(se), adaptable et motivé(e) par l’amélioration continue des processus et des produits.
Pay: From $70,000.00 per year
Education:
- Bachelor's Degree (required)
Experience:
- Developing software applications and data-driven products: 3 years (required)
- Strong Python programming: 3 years (required)
- Git, DevOps, CI/CD pipelines, AWS: 3 years (required)
- Modern data platforms ex. Snowflake, AWS Lakehouse: 3 years (preferred)
- Data modeling, ETL/ELT: 3 years (required)
- financial services, investment data intensive industry: 3 years (preferred)
Language:
Location:
Work Location: In person