Principal Software Engineer

2 weeks ago


Montreal, Quebec, Canada 38c6bcb9-de45-42f9-b8a9-3eae3bb3cff2 Full time $120,000 - $180,000 per year

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

· Design, develop, and deploy microservices leveraging Microsoft Azure PaaS services, including Azure Functions, App Services, Azure Kubernetes Service (AKS), Azure API Management, Azure Service Bus, and Event Grid.

· 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.

· Proven success in designing large-scale, event-driven, distributed cloud-native systems.

· 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.



  • Montreal, Quebec, Canada un emploi de Bilingual Senior Software QA Engineer chez TTC Global Full time $90,000 - $120,000 per year

    About TTCThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. Perks of...


  • Montreal, Quebec, Canada Autodesk Full time $100,000 - $150,000 per year

    Job Requisition ID # 24WD 24WD83815, Principal Software Developer French job description to follow/La description de poste en français se trouve plus bas This is a hybrid role. Relocation is an option. Position Overview Autodesk is looking for a Principal Software Developer to join the Autodesk Platform Services Data Models Team. The team...


  • Montreal, Quebec, Canada AUDELA Full time $90,000 - $120,000 per year

    Ingénieur logiciel intermédiaire (spécialisé en MLOps / science des données)Emplacement: Montreal, QuebecAudela est une entreprise de logiciels axée sur l'innovation où l'intelligence artificielle et la créativité convergent pour offrir des solutions avancées pour les réseaux de communication. En collaboration avec B-Yond, nous transformons...

  • Principal Developer

    2 weeks ago


    Montreal, Quebec, Canada Tecsys Inc. Full time $120,000 - $180,000 per year

    Having recognized the advantages of remote work, such as improved employee morale, increased productivity, and positive impacts on both employee wellbeing and the environment, we are proud to be a digital-first company. Our digital-first work environment, combined with our conveniently located offices and collaborative workspaces, provides our team with the...

  • Principal Developer

    6 days ago


    Montreal, Quebec, Canada Tecsys Inc. Full time $120,000 - $180,000 per year

    Having recognized the advantages of remote work, such as improved employee morale, increased productivity, and positive impacts on both employee wellbeing and the environment, we are proud to be a digital-first company. Our digital-first work environment, combined with our conveniently located offices and collaborative workspaces, provides our team with the...

  • Software Engineer

    1 week ago


    Montreal, Quebec, Canada EnerZam Full time $80,000 - $120,000 per year

    **MUST BE AUTHORISED TO WORK IN CANADA TO APPLY AND AVAILABLE TO WORK IN-PERSON IN OUR MONTREAL OFFICE**About EnerZam:Located in the heart of the Old Port of Montreal, EnerZam is a forward-thinking engineering and technology firm that specializes in helping businesses operate smarter. By combining deep engineering expertise with cutting-edge digital tools,...

  • Software Engineer

    4 days ago


    Montreal, Quebec, Canada Fiska Full time $85,000 - $100,000 per year

    Software EngineerLocation: Downtown Montreal office (flexible hybrid: 2–3 days a week in-office preferred)Type: Full-timeFiska sits at the intersection of integrated payments and software, with a vision of building the leading commerce platform that makes it easier for software companies to embed payments into their business model. Our partners (software...


  • Montreal, Quebec, Canada CSG Talent Full time $120,000 - $180,000 per year

    Join a fast-growing engineering and project delivery company as Senior Mechanical Engineer.CSG are working with a Leading oprganisation with a strong international footprint across Canada, the U.S., and Australia.Specializing in the design and execution of world-class mineral processing facilities, combining technical excellence with a hands-on, people-first...

  • Software Engineer

    6 days ago


    Montreal, Quebec, Canada OSEDEA Full time $80,000 - $120,000 per year

    Who we are We're a thriving and agile tech development firm. People are at the center of everything we do. Simply put, we care. Our team personally cares about our clients and the world around them, and we care about our team's life-long dreams, aspirations, and career development We strongly believe in the power of community. This is why we seek...


  • Montreal, Quebec, Canada Canonical - Jobs Full time $120,000 - $180,000 per year

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...