Principal Software Engineer

Overview

On Site
USD 163,000.00 - 296,400.00 per year
Full Time

Skills

User Experience
Interfaces
Collaboration
Accountability
Artificial Intelligence
Art
Innovation
Accessibility
Mentorship
Computer Science
C
C++
C#
Java
Python
React.js
TypeScript
Stacks Blockchain
JavaScript
SAP LE
Optimization
IT Management
Screening
PASS
Cloud Computing
Orchestration
Productivity
Leadership
Dynamics
Software Engineering
Internal Communications
IC
Integrated Circuit
Legal
Recruiting
Microsoft

Job Details

Are you a UX engineer passionate about crafting high-performing, scalable frontend experiences that power AI productivity experiences? Join the M365 Copilot Hub team in Redmond, WA, where we're shaping the future of AI-driven user interfaces used by millions of people around the world. You'll architect the frontend foundation that enables teams across Microsoft - including Create, Copilot Notebooks, and Copilot itself - to deliver seamless, intelligent productivity solutions.

As a Principal Software Engineer, you'll lead the design and implementation of frontend patterns and performance strategies. You'll collaborate with engineers, designers, and researchers to bring high-performing, inclusive, and scalable experiences to life. This role offers a unique opportunity to influence the core infrastructure that supports AI-powered productivity and to grow your expertise in frontend architecture at a global scale.

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.

Responsibilities:

  • You will design and implement scalable, high-performance frontend systems using React, Typescript, microfrontends , and modern rendering stacks to power AI productivity experiences across M365 Copilot.
  • You will partner across Microsoft , including teams like Create, Copilot Notebooks, and Copilot , to evolve a shared frontend platform and define reusable architectural patterns and best practices that enable consistent, intelligent, and high-performing user experiences at scale.
  • You will lead architectural decisions and contribute hands-on code to advance the state of the art in frontend engineering, balancing innovation with platform stability.
  • You will apply a data-driven approach to performance, leveraging real-world telemetry, experimentation, and diagnostics to continuously optimize responsiveness, accessibility, and reliability.
  • You will mentor engineers and foster a culture of technical excellence through best practices in frontend architecture, performance profiling, and cross-platform design systems .

Qualifications:

Required Qualifications:
  • 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.
  • Proven expertise in modern frontend technologies including React, Typescript, and server-rendering stacks (e.g. , Next.JS , SolidJS , Server Components) with a strong track record of delivering performant , accessible, and scalab le experiences in production.
  • Demostrated understanding of distributed systems and real-world performance measurement, with a data-driven approach to optimization using telemetry, diagnostics, and experimentation.
  • Demonstrated ability to define reusable architectural patterns and influence best practices across large engineering organizations through hands-on coding and technical leadership.
Other Requirements:

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.
Preferred Qualifications:
  • Customer obsessed and passionate about product impact.
  • Ownership of a complex frontend system or framework such as a microfrontend orchestration layer or a high-scale web experience with strict performance SLAs, delivered in production and adopted across multiple teams or products
  • Ability to elevate engineering culture and practices through initiatives that led to measurable improvements in performance, platform adoption, or developer productivity across teams or organizations
  • Leadership skills to influence others, with the ability to understand team dynamics, retain , attract, and develop team members.
  • Grounded in growth mindset, and advocate for diversity and inclusion.
Software Engineering IC6 - The typical base pay range for this role across the U.S. is USD $163,000 - $296,400 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $220,800 - $331,200 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: ;br>
Microsoft will accept applications for the role until August 18th, 2025.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.