Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

This role focuses on building foundational UX systems for Microsoft Copilot within Microsoft 365, aiming to make Copilot feel intelligent, responsive, and integrated into the user's workflow. The Senior Software Engineer will own features end-to-end, collaborate with cross-functional teams, and contribute to shared systems that power Copilot across various endpoints like Teams, Outlook, and Office apps. The role emphasizes designing, building, and maintaining scalable, user-facing systems using modern web technologies, with a strong focus on performance, accessibility, and engineering craft.

What you'd actually do

  1. Design, build, and maintain scalable, modular, and maintainable user-facing systems using technologies such as React, TypeScript, and Node.js.
  2. Implement features and platform improvements that are used across multiple Copilot surfaces.
  3. Partner closely with product managers and designers to translate requirements into well-designed, high-quality experiences.
  4. Contribute to performance, reliability, memory efficiency, and usability improvements, using telemetry and real-world usage to guide decisions.
  5. Participate in technical design discussions, architecture reviews, and code reviews, contributing pragmatic and thoughtful feedback.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience building user-facing applications using modern JavaScript frameworks such as React and TypeScript.
  • Experience working across client and service boundaries, including basic service-side development.
  • Strong fundamentals in data structures, algorithms, and software design.

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Experience working on large-scale web applications or shared platforms used by multiple teams.
  • Experience contributing to design systems, component libraries, or reusable UI infrastructure.
  • Demonstrated focus on performance, accessibility, reliability, and overall engineering quality.
  • Experience collaborating closely with design and product partners in iterative development cycles.
  • Familiarity with telemetry-driven development and experimentation.

What the JD emphasized

  • build foundational UX systems
  • Copilot across Microsoft 365
  • core interaction surfaces and frameworks
  • proactive and assistive UX patterns
  • AI-powered productivity experiences