Principal Software Engineer, Azure Solutions in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer, Azure Solutions in Canada.
This role sits at the intersection of deep technical architecture, client advisory, and large-scale Azure solution delivery. You will lead the design and implementation of complex cloud-native systems, guiding enterprise clients through architectural decisions that shape performance, scalability, and long-term success. Acting as a trusted technical advisor, you will collaborate directly with senior stakeholders to translate business needs into robust Azure-based solutions. The position requires strong leadership across distributed, multi-workstream projects, often involving global teams and high-impact enterprise environments. You will play a key role in defining technical standards, driving solution excellence, and ensuring delivery success across multiple engagements. This is a highly strategic and client-facing engineering role where your expertise directly influences solution outcomes and business value.
- Lead the design, architecture, and delivery of large-scale Azure-based solutions across complex enterprise environments.
- Act as a trusted advisor to senior client stakeholders, translating technical concepts into clear strategic recommendations.
- Collaborate with sales and delivery teams to develop proposals, technical roadmaps, and solution approaches aligned with client needs.
- Drive requirements gathering, system design, and scoping discussions, ensuring accurate decomposition into actionable technical work.
- Provide technical leadership across multi-workstream, global delivery projects, ensuring alignment, quality, and execution excellence.
- Identify, assess, and mitigate technical risks while proactively communicating issues to stakeholders and leadership.
- Review and evaluate architectural decisions and guide teams toward optimal technical solutions and best practices.
- Contribute to client-facing communications, ensuring clarity in design trade-offs and implementation strategies.
- 8+ years of experience in software engineering, solution architecture, or technical consulting in enterprise environments.
- Strong expertise in Microsoft Azure, including compute (PaaS, containers), data services, integration, and API management.
- Proven experience designing and delivering large-scale distributed systems using cloud-native architectures.
- Deep knowledge of software engineering practices including DevOps, CI/CD, IaC, observability, and SDLC methodologies.
- Strong programming background in technologies such as .NET Core/C#, with familiarity in modern frontend frameworks (Angular, React, or Blazor).
- Experience working with enterprise integration patterns, messaging systems, and scalable architecture design.
- Strong client-facing and stakeholder management skills, including experience engaging executive-level audiences.
- Ability to lead Agile delivery processes and adapt across Scrum/Kanban environments.
- Azure certifications (such as AZ-204, AZ-400, AZ-305 or equivalent) strongly preferred.
- Strong analytical thinking, problem-solving ability, and a track record of successful large-scale project delivery.
- Competitive annual salary ranging from $185,000 to $230,000 CAD.
- Remote-first work flexibility across Canada.
- Opportunity to work on high-impact enterprise Azure transformation projects.
- Strong emphasis on technical leadership and career advancement.
- Exposure to global clients and complex, large-scale architecture challenges.
- Inclusive, collaborative, and innovation-driven engineering culture.
- Continuous learning and certification support in cloud and architecture domains.