Senior Software Engineer

MicrosoftRedmond, WA
1d

About The Position

We are the team that defines how users interact with Copilot across Microsoft 365. Our charter is to build foundational UX systems that make Copilot feel intelligent, responsive, and deeply integrated into the flow of work. We own the core interaction surfaces and frameworks that power Copilot’s presence across endpoints, including Teams, Outlook, M365.com, and Office apps. This includes Input, Grounding, Shell, Navigation, Sessions, Feedback, and Settings, as well as proactive and assistive UX patterns. We operate as both a vertical and horizontal team, partnering closely with product, design, and engineering to deliver consistent, high-quality experiences at scale. Our work is grounded in telemetry, user research, and a strong focus on performance, accessibility, and engineering craft. We are looking for a Senior Software Engineer to help build and evolve AI-powered productivity experiences in Microsoft 365. You will join a team building intuitive, performant, and accessible user interfaces that connect millions of users with the power of Copilot. In this role, you will own meaningful features end to end, collaborate closely with cross-functional partners, and contribute to shared systems that are used broadly across the product. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Requirements

  • 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 OR equivalent experience.
  • 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.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: 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 Haves

  • 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 OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 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.

Responsibilities

  • Design, build, and maintain scalable, modular, and maintainable user-facing systems using technologies such as React, TypeScript, and Node.js.
  • Implement features and platform improvements that are used across multiple Copilot surfaces.
  • Partner closely with product managers and designers to translate requirements into well-designed, high-quality experiences.
  • Contribute to performance, reliability, memory efficiency, and usability improvements, using telemetry and real-world usage to guide decisions.
  • Participate in technical design discussions, architecture reviews, and code reviews, contributing pragmatic and thoughtful feedback.
  • Contribute to shared infrastructure, component libraries, and engineering standards used across teams.
  • Write high-quality, well-tested code and contribute to continuous integration and deployment pipelines.
  • Mentor and support other engineers through code reviews, design discussions, and collaborative problem solving.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service