Principal Software Engineer

Global technology company empowering people and organizations to achieve more through software and technology solutions.
$137,600 - $267,000
Frontend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Marketing Engineering team is seeking a Principal Software Engineer to lead the development of their next-generation marketing and store experiences platform. This role offers an exciting opportunity to work on cutting-edge technology, including AI integration for marketing content generation and personalization. The position focuses on building highly secure, scalable platforms that power Microsoft's marketing experiences and campaign management.

As a Principal Software Engineer, you'll provide technical leadership in creating delightful, accessible web experiences using modern technologies. The role involves transforming designs into rich experiences, leading the development of scalable frameworks, and working with various stakeholders across marketing, design, and engineering teams. You'll be responsible for implementing core component libraries and defining frameworks that other teams can build upon.

The ideal candidate brings deep expertise in modern web technologies, including React and Web Components, with strong experience in front-end engineering best practices. You'll work in a collaborative environment that values innovation and inclusion, with the opportunity to mentor others and shape the technical direction of marketing platforms at Microsoft.

This position offers competitive compensation, comprehensive benefits, and the chance to work remotely. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, while working with talented teams on mission-critical projects that impact millions of users worldwide.

Last updated 5 hours ago

Responsibilities For Principal Software Engineer

  • Design and implement accessible core component library for web and mobile experiences
  • Collaborate with marketing, design and engineering teams on roadmaps and implementation plans
  • Transform designs from Figma into extensible components
  • Lead and mentor others in producing extensible front-end frameworks
  • Optimize solutions using modern web frameworks
  • Define metrics for optimizing end-user experiences
  • Embody Microsoft Culture and Values

Requirements For Principal Software Engineer

JavaScript
React
TypeScript
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding languages
  • Experience with modern web technologies such as Web Components and React
  • Experience with Bootstrap, HTML5, CSS3 and SASS
  • Proficient with source control management and Azure Dev Ops
  • Experience working with stakeholders to define, develop and support engineering solutions
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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 – 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 the development of AI-powered shopping experiences at Microsoft as a Principal Software Engineer, focusing on frontend development with TypeScript and React.

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.