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 · E-Commerce

Description For Principal Software Engineer

Join Microsoft's Shopping team in revolutionizing the online shopping experience through AI-powered solutions. As a Principal Software Engineer, you'll lead the development of smart shopping experiences with personalization, savings, and convenience across Bing, MSN, and Edge platforms. The role combines technical leadership with hands-on development, focusing on both front-end and server-side components that deliver top-tier AI functionalities.

You'll be instrumental in shaping the future of Microsoft Shopping, working with cutting-edge technologies and frameworks to create rich, interactive user interfaces. The position requires expertise in TypeScript, React, and similar technologies, with a strong emphasis on user-centered design principles. You'll lead technical initiatives, mentor team members, and drive innovation while ensuring alignment with Microsoft Shopping's vision.

The role offers competitive compensation ($137,600 - $267,000 base salary) and comprehensive benefits, including industry-leading healthcare, educational resources, and parental leave. Working in a hybrid environment (up to 50% work from home), you'll collaborate with cross-functional teams including product managers, designers, and engineers to build exceptional consumer-grade applications.

This is an opportunity to make a significant impact at Microsoft, where the mission is to empower every person and organization on the planet to achieve more. The team values a growth mindset, innovation, and collaboration, creating a culture of inclusion where everyone can thrive. If you're passionate about transforming shopping experiences and driving technical excellence, this role offers the perfect blend of leadership, innovation, and strategic influence.

Last updated 7 days ago

Responsibilities For Principal Software Engineer

  • Provide technical leadership for development of high-quality, scalable web applications
  • Bring innovation and act as a change agent for the org
  • 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 fundamentals of the product
  • Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns

Requirements For Principal Software Engineer

TypeScript
React
JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 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
  • Passion for user experience and understanding of user-centered design principles

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's CMD team, focusing on Teams collaboration features and AI integration, offering competitive pay and comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Mesh team, focusing on immersive 3D experiences and AI integration in Teams ecosystem.

Principal Software Engineer

Principal Software Engineer role at Microsoft, leading development of Microsoft Teams and Copilot features, with focus on generative AI and modern web technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft Teams focusing on device features and collaboration tools, requiring expertise in web technologies and offering comprehensive benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft Word team in Belgrade, leading the development of Word layout engine and web experiences used by millions daily.