Microsoft is looking to build foundational UX systems that make Copilot feel intelligent, responsive, and deeply integrated into the flow of work, and is seeking a Principal Software Engineer to help shape the future of AI-powered productivity experiences in Microsoft 365.
Requirements
- Coding experience in languages including, but not limited to, C, C++, C-Sharp, Java, JavaScript, or Python
- Experience with UX
- Experience with service side development
- React
- TypeScript
- Node.js
- Component libraries
Responsibilities
- Define unified, scalable, modular, and maintainable front-end architectures using client/service stacks such as React, TypeScript, Node.js, while integrating design frameworks such as component libraries to ensure globally consistent UX.
- Drive performance, scalability, memory efficiency, and usability initiatives across multiple surfaces, collaborating closely with partner teams.
- Drive initiatives aimed at increasing customer reach, engagement, and satisfaction.
- Lead technical design discussions and mentor engineers across the organization.
- Develop and drive the cross-org adoption of shared infrastructure, component libraries, and best practices. Establish governance & standards with contribution guidelines and continuous integration (CI).
- Collaborate with PM, design, and engineering leaders to innovate, prototype, and advocate for novel ideas.
- Enable rapid design updates through tooling and abstraction layers.
Other
- Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
- Ability to meet Microsoft, customer and/or government security screening requirements
- Microsoft Cloud Background Check
- 2+ years experience in UX
- 2+ years experience service side development