Talent.com
Principal Software Engineer
Principal Software EngineerQSC • Montreal (administrative region), QC, CA
Principal Software Engineer

Principal Software Engineer

QSC • Montreal (administrative region), QC, CA
Il y a 5 jours
Type de contrat
  • Temps plein
Description de poste

QSC is a global leader in full-stack AV solutions, delivering cutting-edge technology that transforms collaboration and physical experiences across corporate, education, hospitality, entertainment, and other markets. With a reputation for innovation, quality, and customer-first service, QSC is one of the fastest-growing companies in the industry, redefining how people interact with sound, video, and control technologies.

We are seeking a Lead Principal Software Engineer to architect, design, and develop microservices for QSC’s evolving enterprise technology stack. This role will be responsible for building high-performing, scalable, and resilient services utilizing the Microsoft Azure technology ecosystem. These services will power omni-channel experiences across QSC’s internal business platforms (such as Salesforce and Oracle) and external customer-facing systems (such as websites, first‑party portals, and applications).

The Lead Principal Software Engineer will play a critical role in enabling strategic capabilities such as software subscriptions, self‑service account management, and personalized experiences, serving as both a technical expert and a hands‑on builder within a fast‑paced, collaborative environment.

Key Responsibilities

Microservices Architecture and Development

  • Define and own the architecture for microservices that are highly scalable, secure, resilient, and maintainable.
  • Champion best practices for API design (REST, GraphQL) and event‑driven architectures (EDA).
  • Write clean, maintainable, and efficient C# .NET Core / .NET 6+ code aligned with modern software engineering principles.
  • Build APIs and services that integrate seamlessly with Salesforce, Oracle, web applications, mobile apps, and other enterprise systems.
  • Develop Azure‑based CI / CD pipelines to automate builds, deployments, and testing using Azure DevOps.

Omni‑Channel Enablement and Customer Experience

  • Deliver microservices that enable seamless omni‑channel experiences across business and customer platforms, ensuring consistency, personalization, and performance.
  • Build secure service layers to support customer authentication (SSO, OAuth, Azure Active Directory B2C) and user data management.
  • Enable features such as software subscription lifecycle management, self‑service account tools, and dynamic content personalization.
  • Enterprise Integration and Data Services

  • Integrate microservices with enterprise systems including Salesforce Sales / Service / Experience Clouds, Oracle ERP modules, Aria billing solutions, and QSC’s proprietary applications.
  • Build robust and scalable data services for near‑real‑time data exchange, synchronization, and transformation across platforms.
  • Leverage Azure Data Factory, Azure SQL, Cosmos DB, and Azure Storage for backend data processing and persistence strategies.
  • Define and enforce data modeling, API versioning, and service documentation standards.
  • Security, Reliability, and Performance Engineering

  • Implement service‑level security using OAuth2, JWT, role‑based access control (RBAC), and Azure Key Vault for secrets management.
  • Establish monitoring, telemetry, logging, and alerting practices using Azure Monitor, Application Insights, and Log Analytics.
  • Optimize microservices for high availability, disaster recovery, and scalability across global Azure regions.
  • Conduct code reviews, security reviews, and performance testing for all services prior to production release.
  • Technical Leadership and Mentorship

  • Serve as a technical leader and mentor across engineering teams, fostering a high standard of technical excellence.
  • Lead architecture discussions, code reviews, and technical workshops for internal engineers and contractors.
  • Collaborate with enterprise architects, QA leaders, DevOps engineers, and platform owners to ensure system coherence.
  • Stay current with evolving Azure capabilities and new architectural patterns, driving continuous innovation within the team.
  • Advocate for “shift‑left” practices, ensuring quality, security, and scalability considerations are built early into the development lifecycle.
  • Experience

  • 10+ years of progressive software engineering experience with deep expertise in backend systems development.
  • 5+ years architecting, building, and operating microservices on Microsoft Azure.
  • Extensive experience integrating with enterprise platforms such as Salesforce and Oracle via APIs, events, and middleware.
  • Deep knowledge of .NET Core / .NET 6+, C#, Azure SDKs, Azure DevOps, and modern API design practices.
  • Demonstrated experience enabling customer‑facing experiences such as portals, self‑service capabilities, and subscription management.
  • Hands‑on experience with Azure Kubernetes Service (AKS) and containerized microservices architecture is strongly preferred.
  • Experience applying security best practices for cloud‑native services, including OAuth2, API security, and compliance.
  • Experience working in agile development environments and collaborating with cross‑functional teams (UX, Product, QA, Infrastructure).
  • Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field; Master’s degree preferred.
  • Microsoft Certified : Azure Solutions Architect Expert or Azure Developer Associate strongly preferred.
  • Exceptional problem‑solving skills, strategic thinking, and a strong bias toward execution.
  • Outstanding communication skills — able to clearly convey complex ideas and technical concepts to both engineering and business audiences.
  • Strong passion for innovation, modern cloud technologies, and customer‑centric solution building.
  • Self‑starter with the ability to thrive in a fast‑paced, dynamic, and collaborative environment.
  • Committed to fostering a culture of learning, mentorship, and engineering excellence.
  • #J-18808-Ljbffr

    Créer une alerte emploi pour cette recherche

    Principal Software Engineer • Montreal (administrative region), QC, CA

    Offres similaires
    Software Engineer

    Software Engineer

    SGS Société Générale de Surveillance SA • Montreal
    Temps plein
    In this central and dynamic role, you will contribute to the design, development, testing, and deployment of crucial features in applications used by our traders and operations across the globe, wi...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Principal Software Engineer (iOS)

    Principal Software Engineer (iOS)

    Autodesk • Montreal
    Temps plein
    Aperçu du poste / Position Overview.Chez Autodesk, nous réinventons la manière dont tout ce que vous voyez ou touchez est imaginé, conçu et créé. Chez Autodesk Forma, nous réinventons la manière don...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Sr Software Engineer

    Sr Software Engineer

    CENTRIC SOFTWARE INC • Montréal, QC, CA
    Temps plein
    Quick Apply
    Job Title : Senior Software Engineer Location : ...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Solution Engineer

    Solution Engineer

    Botpress, Inc. • Montreal
    Temps plein
    Help bring AI agents to companies worldwide.Over the next decade, autonomous agents will redefine how we work.Botpress allows companies to build and deploy advanced AI agents that move beyond conve...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Ingénieur logiciel senior - Plateforme central / Senior Software Engineer - Core Platform

    Ingénieur logiciel senior - Plateforme central / Senior Software Engineer - Core Platform

    Tait • Montreal, QC, CA
    Temps plein
    Créer des moments qui touchent les gens.Vous conceverez et mettrez en œuvre des fonctionnalités complexes, façonnerez des normes de codage et guiderez les décisions techniques au sein de votre équi...Voir plus
    Dernière mise à jour : il y a plus de 30 jours
    Software Integration Engineer - Factory Software

    Software Integration Engineer - Factory Software

    Taiga Motors • Montreal
    Temps plein
    Concevoir, développer et maintenir des applications et services MES pour soutenir l’exécution de la ligne d’assemblage, les instructions de travail, le routage et la collecte de données au niveau d...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Principal Software Engineer (iOS)

    Principal Software Engineer (iOS)

    PowerToFly • Montreal
    Temps plein
    Job Requisition ID # 25WD94192, Ingénieur logiciel principal.English translation will follow! / La traduction en anglais suivra!. Chez Autodesk, nous réinventons la manière dont tout ce que vous voyez...Voir plus
    Dernière mise à jour : il y a 18 jours • Offre sponsorisée
    Principal Software Engineer (iOS)

    Principal Software Engineer (iOS)

    Autodesk, Inc. • Montreal
    Temps plein
    Écrire un code propre, fiable et sécurisé dans différents langages et technologies (principalement Swift, Objective C et Kotlin) • Développer et maintenir des tests unitaires ; s'efforcer d'automati...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Software Engineer

    Software Engineer

    Everflow - Partner Marketing Platform • Montreal
    Temps plein
    Everflow is a SaaS Partner Marketing platform for managing and scaling revenue from affiliates, partnerships, and marketing channels. Founded in 2016, we have a distributed team across NAM and EMEA....Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Junior Software Engineer

    Junior Software Engineer

    Acrylic • Montreal
    Temps plein
    Full-time | In-person (Montreal).We’re building systems that connect generative AI and physical AI, linking digital creativity with the mechanics of the real world. Our work spans robotic hardware, ...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Platform Tools Engineer — Cloud, IaC & GitOps

    Platform Tools Engineer — Cloud, IaC & GitOps

    EXFO • Montreal
    Temps plein
    A leading technology solutions provider in Montreal is seeking a Platform Software Designer to create automation tools and frameworks for development teams. The role involves building infrastructure...Voir plus
    Dernière mise à jour : il y a 13 heures • Offre sponsorisée • Nouvelle offre
    Sr. Software Engineer

    Sr. Software Engineer

    Kount • Montreal
    Temps plein
    Equifax est à la recherche d’ingénieurs logiciels créatifs, dynamiques et motivés qui possèdent des compétences pratiques en développement pour travailler sur divers projets significatifs.Nos poste...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Software Engineer

    Software Engineer

    Microsoft Canada • Montréal, QC, Canada
    Temps plein
    Healthcare and Life Sciences (HLS).Microsoft, nous développons des solutions pour le secteur de la santé qui aident les organisations à atteindre leurs objectifs à travers l’industrie, avec un enga...Voir plus
    Dernière mise à jour : il y a 2 heures • Offre sponsorisée • Nouvelle offre
    Platform Embedded developper

    Platform Embedded developper

    freelance.ca • Montreal, Canada
    Temps plein
    We firmly believe in healthy and humane management, where trust, competence, and the joy of succeeding together are at the core of our values. We offer you more than just a job : join an innovative t...Voir plus
    Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
    Software Engineer - Montreal - Up to $200,000 CAD + Exceptional Bonuses / Benefits

    Software Engineer - Montreal - Up to $200,000 CAD + Exceptional Bonuses / Benefits

    Hunter Bond • Montreal
    Temps plein
    Up to $200,000 CAD + Bonus + Benefits.Join a front office tech team building real-time risk and analytics platforms used directly by traders. You’ll develop Python-based tools that power trading dec...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Senior Full Stack Software Engineer

    Senior Full Stack Software Engineer

    xencall • Montreal
    Temps plein
    Employer Industry : Cloud-Based Communication Solutions.Why consider this job opportunity : .Competitive salary with potential for bonuses. Opportunity for career advancement and growth within the orga...Voir plus
    Dernière mise à jour : il y a 2 jours • Offre sponsorisée
    Senior FinTech Software Engineer (5+ yrs) – Cloud / Security

    Senior FinTech Software Engineer (5+ yrs) – Cloud / Security

    Croesus Finansoft, Inc. • Laval
    Temps plein
    A leading financial technology firm in Laval is seeking an experienced Software Developer fluent in French.In this role, you will drive the design, development, and deployment of high-performance s...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée
    Principal Solutions Architect

    Principal Solutions Architect

    National Bank of Canada • Montreal
    Temps plein
    A career as a Principal Agentic AI Solutions Architect within the Wealth Management and Financial Markets IT Delivery team at National Bank means playing a central role in designing and industriali...Voir plus
    Dernière mise à jour : il y a 4 jours • Offre sponsorisée