Position Summary
Founded in Montreal in 2021, Xposure Music has raised over US$50 million in capital and is a fast growing, 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 have experience in Banking or Fintech and 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. Candidates must be based in the Montreal area.
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.
- Experience in Banking, Fintech or related industry.
- Experience developing products for financial services, investment management, private credit, private equity, or finance data-intensive industries.
- 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
- 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 a levé plus de 50 millions de dollars américains en capital et est une plateforme de financement et d'investissement technologique en forte croissance, spécialisée dans les droits musicaux indépendants. Grâce à ses modèles de valorisation propriétaires et à un processus de souscription alimenté par le machine learning, l'entreprise redéfinit l'investissement dans cette nouvelle classe d'actifs.
Nous recherchons un(e) Software Engineer hautement motivé(e), basé(e) dans la région de Montréal, pour soutenir le Head of Data & Underwriting dans le développement et l'amélioration de nos principales plateformes analytiques. Cette personne sera responsable de la conception, du développement et de la maintenance d'applications axées sur les données qui soutiennent les activités de souscription d'investissements, d'origination de transactions et de suivi des portefeuilles.
Le candidat idéal possède une expérience dans le secteur bancaire, la fintech ou un domaine connexe. Il travaillera en étroite collaboration avec les équipes de souscription, d'A&R, de gestion de portefeuille et la haute direction afin de traduire les besoins d'affaires en solutions logicielles évolutives et performantes. Ce poste exige une solide expertise en développement logiciel, en ingénierie des données, en infrastructures infonuagiques (cloud) et en développement de produits, ainsi que la capacité de travailler de façon autonome dans un environnement dynamique et en constante évolution, avec un minimum de supervision.
Il s'agit d'un poste hybride (80 % en télétravail, 20 % au bureau de Montréal). Les candidats doivent être basés dans la région de Montréal.
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.
- Expérience dans le secteur bancaire, la fintech ou un secteur connexe.
- Expérience dans le développement de produits pour les services financiers, la gestion d’investissements, le crédit privé, le capital-investissement ou des secteurs à forte intensité de données.
- 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
- 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: $90,000.00-$110,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)
- Developing products for Fintech, Banking or related industry: 3 years (required)
Language:
Location:
Work Location: In person