Description
Summary
Microsoft are looking for a talented Principal Software Engineer (Frontend/Full Stack) at their Redmond office. This role sits at the heart of strategic decision-making, turning market data into actionable insights for a company that's revolutionising shopping experiences. You'll work directly with leadership to shape the company's direction in the shopping market.
About the Role
As a Principal Software Engineer (Frontend/Full Stack), you will set technical direction and drive execution for Copilot Shopping experiences end-to-end, with a solid bar for frontend quality (UX polish, accessibility, performance, reliability). You will lead architecture across the stack: client (web/mobile), services/APIs, data contracts, telemetry/experimentation, and operational tooling. You will partner with Product, Design, and Data Science to define success metrics, instrument telemetry, run experiments, and iterate based on outcomes. You will drive engineering excellence across the team via design reviews, code reviews, testing strategy, CI/CD, and performance/quality standards. You will own live-site health: improve observability, monitoring/alerting, incident response, and reduce time-to-diagnosis through systemic fixes.
Accountabilities
- Set technical direction and drive execution for Copilot Shopping experiences end-to-end, with a solid bar for frontend quality (UX polish, accessibility, performance, reliability).
- Lead architecture across the stack: client (web/mobile), services/APIs, data contracts, telemetry/experimentation, and operational tooling.
The Candidate we're looking for
Experience:
- 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
Technical skills:
- Solid experience building modern client experiences (web and/or mobile) and collaborating across tiers to deliver end-to-end outcomes.
- Experience designing and evolving client–server contracts and service integrations (REST/JSON, GraphQL, streaming/event-based patterns such as SSE/WebSockets).
- Experience with measurement and experimentation at scale: telemetry design, dashboards/analysis, and data-driven iteration.
Personal attributes:
- Demonstrated technical leadership: owning architecture and execution across multiple components/teams, driving alignment, and making high-quality tradeoffs.
- Solid experience building modern client experiences (web and/or mobile) and collaborating across tiers to deliver end-to-end outcomes.
Benefits
- Competitive salary.
- Comprehensive benefits package.
- Opportunities for professional growth and development.
- Collaborative and dynamic work environment.