This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Principal Software Engineer to join the Power Pages team. You will provide technical direction and architecture leadership across high-scale, secure, and reliable services that power external websites built on Power Pages. You will collaborate closely with Product, Design, and Engineering Leadership to shape both the product’s vision and its technical future. Microsoft Power Platform is a suite of business applications platform — Power Apps, Power Automate, Power BI, Copilot Studio, and Power Pages—that enables organizations to build applications, automate workflows, analyze data, and create secure external websites with minimal code. Power Pages is deeply integrated with Microsoft Dataverse and the rest of Power Platform, making it ideal for customer-, partner-, and citizen-facing scenarios where security, reliability, and scalability are paramount.
Job Responsibility:
Technical Direction & Architecture: Define and drive end‑to‑end architecture for services and features, ensuring scalability, resilience, observability, and security at global scale
Design and Code the solutions to build highly scalable, secure and reliable systems
Technical Leadership & Mentorship: Guide and mentor engineers
set high engineering standards
review designs and code
foster a culture of quality, inclusion, and continuous improvement
Design & Code Reviews: Provide rigorous design reviews and code feedback to improve performance, reliability, and secure-by-default practices
Cross‑functional Collaboration: Partner with Product Management, Design, and Engineering Leadership to align roadmaps, make trade‑offs, and deliver customer-centric outcomes
Operational Excellence: Champion best practices in CI/CD, rollout strategies, incident response, post‑mortems, and data‑driven decision making
Security & Compliance: Embed threat modeling, secure coding, and privacy-by-design into development workflows
ensure compliance with enterprise and regulatory requirements
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Programming Languages: Deep expertise in one or more of C++, C#, or Java
strong fundamentals in algorithms, data structures, and systems design
Web Technologies: Proficiency with HTML and JavaScript
understanding of modern front‑end patterns and performance practices
Distributed Systems: Proven experience architecting and operating distributed services (microservices, messaging, caching, data consistency, failover, multi‑region deployment)
Scale, Reliability, Security: A track record of building highly scalable, reliable, and secure cloud services/products at global scale (availability, latency, capacity planning, SLOs/SLIs, zero‑trust principles)
Leadership & Influence: Ability to lead through influence, drive technical strategy, and align diverse stakeholders across product, design, and engineering
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to have:
Experience with Azure services (compute, networking, storage, identity), Dataverse, and integration patterns across Power Platform
Hands‑on ownership of observability stacks (telemetry, tracing, alerting) and performance engineering at scale
Prior work in secure external‑facing web platforms, including threat modeling, secure configuration, and vulnerability remediation for large tenants
Experience collaborating with compliance, governance, and security teams for enterprise-grade releases., with a strong understanding of system-level or mobile application development