Enable job alerts via email!

Software Dev Prin Engineer

Quest Software Canada Inc

Vaughan

On-site

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Quest Software Canada Inc is hiring a Software Development Principal Engineer based in Vaughan, Ontario. The role involves leading the design and development of cloud-native SaaS products on the Microsoft Azure platform. Ideal candidates will have strong expertise in C#/.NET, Python, and Azure technologies, alongside a commitment to fostering technical excellence within their teams.

Benefits

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

Qualifications

  • 5+ years relevant experience.
  • Exceptional problem-solving skills with a commitment to quality and continuous improvement.
  • Strong understanding of software design principles, SOLID, and agile development practices.

Responsibilities

  • Lead the design and implementation of serverless microservices architecture, cloud-native SaaS applications using Azure technologies.
  • Collaborate in agile SCRUM teams to deliver high-quality code.
  • Design and implement RESTful APIs within a microservices architecture.

Skills

C#/.NET
Python
TypeScript
PowerShell
Docker
Kubernetes
Azure Functions
REST API
GraphQL API
NoSQL

Education

Bachelor’s degree in computer science, Engineering, or a related field

Tools

Azure DevOps
Terraform
Bicep
ARM templates

Job description

Overview

Job Title: Software Development Principal Engineer

Location: 305-400 Applewood Crescent, Vaughan, Ontario, L4K 0C3Employment Type: Regular Full-timeReports to: Software Engineer Sr. DirectorHourly 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.
  • 5+ 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.