Platzhalter Bild

Homeoffice Software Dev Prin Engineer en Quest Software

Quest Software · Estados Unidos De América · Remote

115.003,00 US$  -  182.520,00 US$

Solicitar ahora
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.

Solicitar ahora

Otros empleos