Software Development Principal Engineer

Quest Software · Canada

Company

Quest Software

Location

Canada

Type

Full Time

Job Description

Job Title: Software Development Principal Engineer

Location: Canada Remote

Work Hours: This position requires regular working hours aligned with the Eastern Time Zone (ET).

Employment Type: Regular Full-time
Reports to: Software Engineer Sr. Director
Hourly Rate: $60.00 CAD – $87.75 CAD

About the Role:

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.

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

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

Job Type: Full-time

Pay: $60.00-$87.75 per hour

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Employee assistance program
  • Extended health care
  • Life insurance
  • Paid time off
  • Tuition reimbursement
  • Vision care
  • Wellness program

Work Location: Remote

Apply Now

Date Posted

03/24/2026

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Neutral
Subjectivity Score: 0
142,000+ Jobs Tracked
12,400+ Companies
1,930 Categories