Job Description
<p>Overview<br>Job Title: Software Development Principal Engineer<br>Location:<br> Applewood Crescent, Vaughan, Ontario, L4K 0C3</p><p>Employment Type:<br>Regular Full-time</p><p>Reports to:<br>Software Engineer Sr. Director</p><p>Hourly Rate:<br>$55.29 CAD – $87.75 CAD</p><p>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.</p><p>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.</p><p>Responsibilities</p><ul><li>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.).</li><li>Architect scalable, secure, and maintainable backend systems using C#/.NET Core Python, NodeJS and/or PowerShell, and guide service-level design decisions.</li><li>Collaborate in agile SCRUM teams to deliver high-quality code aligned with business requirements.</li><li>Take ownership of complex components and features, from conception through to deployment and support.</li><li>Drive best practices in software engineering including TDD, unit testing, CI/CD, infrastructure-as-code, and automation.</li><li>Design and implement RESTful APIs within a microservices architecture, following modern architectural patterns and security practices.</li><li>Build and maintain DevOps pipelines using Azure DevOps (preferred) or similar CI/CD systems using YAML, Terraform, Bicep, or ARM templates.</li><li>Write clear technical documentation and design specifications for new components and services.</li><li>Mentor other engineers and foster technical excellence within and across teams.</li><li>Stay current with emerging technologies, particularly in cloud, AI, security, and frontend frameworks.</li><li>Lead cross-team initiatives to define and improve software lifecycle processes and quality metrics.</li><li>Accurately estimate resources, timelines, and costs for projects of medium to high complexity.</li></ul><p>Support the development of technical training materials for internal and external stakeholders.</p><p>Qualifications</p><ul><li>Bachelor's degree in computer science, Engineering, or a related field.</li><li>5+ years relevant experience.</li><li>Proficiency in multiple programming languages , Python, TypeScript, PowerShell) in cloud-centric environments.</li><li>Strong background in software architecture, design patterns, and scalable system design.</li><li>Experience with testing frameworks, continuous integration, and software lifecycle management.</li><li>Exceptional problem-solving skills with a commitment to quality and continuous improvement.</li><li>Strong communication and collaboration skills across technical and non-technical stakeholders.</li><li>Expertise in Azure Functions, Docker, Kubernetes, AKS, and Azure PaaS services.</li><li>Solid experience with serverless and microservices architecture, including REST and GraphQL API design.</li><li>Strong understanding of software design principles, SOLID, and agile development practices.</li><li>Familiarity with NoSQL (e.g., Cosmos DB, ElasticSearch) and relational databases (e.g., Azure SQL, Azure Data Explorer).</li><li>Experience implementing CI/CD pipelines and deploying scalable solutions to Azure or AWS.</li></ul><p>Preferred Qualifications</p><ul><li>Experience with TypeScript and Angular , or similar frontend frameworks.</li><li>Familiarity with AI/ML technologies, OpenAI APIs, or GitHub Copilot in development workflows.</li><li>Experience with Terraform, Bicep, or ARM templates for infrastructure automation.</li><li>Experience with claims-based authentication, OAuth2/OIDC, JWT, MFA, and RBAC.</li><li>Experience with secure development practices (OWASP, SANS Top 25).</li><li>Familiarity with DAPR (Distributed Application Runtime) and event-driven architectures.</li><li>Experience with Microsoft enterprise technologies (e.g., Entra ID, Microsoft 365, Exchange, SharePoint, etc.).</li><li>Comfortable working with either Cloud platforms Azure or AWS.</li></ul><p>What We Offer</p><ul><li>A collaborative and inclusive work culture</li><li>Opportunities to innovate and lead in your domain</li><li>Competitive salary and benefits package</li><li>Professional development and training support</li></ul><p>Apply today<br>and help us build the future of intelligent, high-performing software systems.</p>