Quest

Software Dev Prin Engineer

Location CA-Nationwide
Job ID
2025-12435
Category
Engineering
Position Type
Regular Full-Time

Overview

Job Title: Software Development Principal Engineer

Location: 305-400 Applewood Crescent, Vaughan, Ontario, L4K 0C3
Employment Type: Regular Full-time
Reports to: Software Engineer Sr. Director
Hourly Rate: $55.29 CAD – $87.75 CAD

 

Quest Software Canada Inc. is seeking a Software Development Principal Engineer to join our dynamic and agile R&D organization, leading the design and development of cloud-native SaaS products on the Microsoft Azure platform. In this role, you'll provide hands-on technical leadership across the full software development lifecycle, from architectural design to scalable implementation and DevOps automation.

You’ll work closely with a team of high-performing engineers, product managers, and designers to deliver innovative, secure, and intelligent enterprise-grade solutions that integrate deeply with Microsoft technologies such as Entra ID, Microsoft 365, Azure PaaS, and more.

 

 

Responsibilities

  • Lead the design and implementation of serverless microservices architecture, cloud-native SaaS applications using Azure technologies (e.g., Azure Functions, AKS, Cosmos DB, SQL, etc.).
  • Architect scalable, secure, and maintainable backend systems using C#/.NET Core Python, NodeJS and/or PowerShell, and guide service-level design decisions.
  • Collaborate in agile SCRUM teams to deliver high-quality code aligned with business requirements.
  • Take ownership of complex components and features, from conception through to deployment and support.
  • Drive best practices in software engineering including TDD, unit testing, CI/CD, infrastructure-as-code, and automation.
  • Design and implement RESTful APIs within a microservices architecture, following modern architectural patterns and security practices.
  • Build and maintain DevOps pipelines using Azure DevOps (preferred) or similar CI/CD systems using YAML, Terraform, Bicep, or ARM templates.
  • Write clear technical documentation and design specifications for new components and services.
  • Mentor other engineers and foster technical excellence within and across teams.
  • Stay current with emerging technologies, particularly in cloud, AI, security, and frontend frameworks.
  • Lead cross-team initiatives to define and improve software lifecycle processes and quality metrics.
  • Accurately estimate resources, timelines, and costs for projects of medium to high complexity.

Support the development of technical training materials for internal and external stakeholders.

Qualifications

  • Bachelor’s degree in computer science, Engineering, or a related field.
  • 10 - 12 years relevant experience.
  • Proficiency in multiple programming languages (C#/.net, Python, TypeScript, PowerShell) in cloud-centric environments.
  • Strong background in software architecture, design patterns, and scalable system design.
  • Experience with testing frameworks, continuous integration, and software lifecycle management.
  • Exceptional problem-solving skills with a commitment to quality and continuous improvement.
  • Strong communication and collaboration skills across technical and non-technical stakeholders.
  • Expertise in Azure Functions, Docker, Kubernetes, AKS, and Azure PaaS services.
  • Solid experience with serverless and microservices architecture, including REST and GraphQL API design.
  • Strong understanding of software design principles, SOLID, and agile development practices.
  • Familiarity with NoSQL (e.g., Cosmos DB, ElasticSearch) and relational databases (e.g., Azure SQL, Azure Data Explorer).
  • Experience implementing CI/CD pipelines and deploying scalable solutions to Azure or AWS.

Preferred Qualifications:

  • Experience with TypeScript and Angular, or similar frontend frameworks.
  • Familiarity with AI/ML technologies, OpenAI APIs, or GitHub Copilot in development workflows.
  • Experience with Terraform, Bicep, or ARM templates for infrastructure automation.
  • Experience with claims-based authentication, OAuth2/OIDC, JWT, MFA, and RBAC.
  • Experience with secure development practices (OWASP, SANS Top 25).
  • Familiarity with DAPR (Distributed Application Runtime) and event-driven architectures.
  • Experience with Microsoft enterprise technologies (e.g., Entra ID, Microsoft 365, Exchange, SharePoint, etc.).
  • Comfortable working with either Cloud platforms Azure or AWS.

What We Offer:

  • A collaborative and inclusive work culture
  • Opportunities to innovate and lead in your domain
  • Competitive salary and benefits package
  • Professional development and training support

Apply today and help us build the future of intelligent, high-performing software systems.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us for general consideration.