Principal Software Engineer

Microsoft delivers smart shopping experiences through personalization, savings, and convenience across Bing, MSN and Edge platforms.
$137,600 - $267,000
Frontend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Consumer

Description For Principal Software Engineer

Microsoft Shopping is revolutionizing the online shopping experience by leveraging AI to deliver personalized, smart shopping solutions across Bing, MSN, and Edge platforms. As a Principal Software Engineer, you'll join a dynamic team focused on transforming how people shop online through innovative AI-powered experiences.

The role offers a unique opportunity to lead and shape the future of e-commerce at Microsoft, working on both front-end and server-side components that power core web applications and AI functionalities. You'll be instrumental in driving technical excellence, mentoring team members, and architecting scalable solutions that impact millions of users globally.

The position requires a seasoned professional with extensive experience in front-end development, particularly with TypeScript and React. You'll be working in a hybrid environment (up to 50% work from home) with competitive compensation ranging from $137,600 to $267,000 per year, along with comprehensive benefits including healthcare, educational resources, and parental leave.

This is an ideal opportunity for a technical leader who is passionate about user experience and wants to make a significant impact on Microsoft's shopping ecosystem. You'll be working with cross-functional teams, driving innovation, and helping shape the future of AI-powered shopping experiences while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

The role combines technical leadership with hands-on development, requiring someone who can both architect solutions and mentor others. You'll be at the forefront of implementing AI-centric experiences, working with cutting-edge technologies, and driving engineering excellence in a collaborative, fast-paced environment.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Provide technical leadership for identifying dependencies and developing high-quality, scalable web applications
  • Drive innovation and act as a change agent for the organization
  • Lead by example and mentor others to produce extensible and maintainable code
  • Collaborate with cross-functional teams to build exceptional consumer-grade applications
  • Solve complex architectural challenges and improve product fundamentals
  • Proactively seek new knowledge and adapt to new trends

Requirements For Principal Software Engineer

TypeScript
React
JavaScript
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in C, C++, C#, Java, JavaScript, or Python
  • 6+ years of experience in software development and designing front-end applications
  • Experience developing web frameworks and interactive user interfaces using TypeScript, React, or similar technologies
  • 6+ years of experience in complex software projects over multiple releases
  • Experience creating AI-centric experiences
  • Ability to work in an agile environment and manage multiple priorities

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

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft leading the development of next-gen marketing platforms with focus on frontend architecture and accessibility.

Principal Software Engineer – OneDrive Photos Web

Principal Software Engineer role at Microsoft working on OneDrive Photos Web, focusing on frontend development and user experience.

Principal Software Engineer

Lead software engineer position at Microsoft, focusing on Microsoft Teams and Copilot development, offering remote work and competitive compensation.

Principal Software Engineering Manager

Lead a team of engineers developing parent and child account management features for Xbox platforms at Microsoft, focusing on web and native application development.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams, leading desktop client development using WebView2 technology and modern web stack.