Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Frontend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Enterprise SaaS

Job Description

Microsoft is seeking a Principal Software Engineer to join their Word team to help transform document creation and authoring through AI integration. This role focuses on building next-generation capabilities for Microsoft Word across desktop and mobile platforms. The position involves working on both fundamental word processing features and exploring futuristic capabilities that enhance writing ability.

The role requires expertise in web technologies, services, and full-stack development. You'll be responsible for the overall design and architecture of Word Mobile and Desktop Native applications, while also driving critical changes to improve performance and reliability of Word web application. This is a unique opportunity to impact core productivity applications like Word in a startup-like environment.

As Principal Software Engineer, you'll work directly with partner-level leaders and engineering principals across Word and other M365 ecosystems. The role demands cross-functional integration knowledge, strategic thinking, and superior communication skills. You'll be part of modernizing the application with newer web technologies while ensuring scalability and resilience.

The position offers opportunities for mentorship, career growth, and work on high-business impact areas. You'll collaborate with teams across multiple geographies, manage stakeholder expectations, and drive technical innovations. The role requires a strong sense of ownership, ability to deliver under tight deadlines, and passion for building world-class productivity applications.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, savings plans, and generous time off. The company culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for technical leaders who want to make a significant impact on widely-used productivity tools.

Last updated 10 days ago

Responsibilities For Principal Software Engineer

  • Design, own and ship software, writing secure, reliable, scalable and maintainable code
  • Sync with other teams for product features across teams and geographies
  • Participate in on-call duties and review customer feedback
  • Make architectural changes to modernize, improve performance and reliability
  • Help team members through active collaboration, design and code reviews
  • Lead knowledge sharing sessions

Requirements For Principal Software Engineer

TypeScript
JavaScript
React
  • 10+ years of professional experience designing, developing, testing, and shipping software
  • Proficiency in service (C#, Java) and web technologies (HTML5, JavaScript/TypeScript, Webpack, React)
  • Demonstrated technical aptitude for architecture, design, development, debugging, testing
  • Strong communication and collaboration skills
  • BS in computer science or equivalent technical experience
  • Experience with telemetry, data analytics, and service monitoring (preferred)

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect