Principal Software Engineer

Global technology company empowering people and organizations to achieve more through innovative software and services.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Start Network Ranking Infrastructure team is seeking a Principal Software Engineer to lead platform efforts in serving personalized content to 100M+ daily active users across Windows, Edge, Super app, Skype, and Outlook. This role involves working with advanced AI and LLM technologies to deliver high-quality, personalized content experiences. As a hands-on technical leader, you'll be responsible for architecting and developing complex distributed systems, mentoring team members, and driving technical excellence. The position offers competitive compensation, comprehensive benefits, and the opportunity to impact billions of users worldwide. The team emphasizes innovation, collaboration, and technical expertise in building scalable solutions. This role combines technical leadership with hands-on engineering, requiring expertise in distributed systems, front-end technologies, and modern software development practices. Microsoft's inclusive culture and mission to empower every person and organization make this an ideal opportunity for those seeking to make a significant impact in technology.

Last updated 3 months ago

Responsibilities For Principal Software Engineer

  • Lead the architectural design and development of complex distributed software systems
  • Partner across disciplines and teams to deliver reliable and scalable products
  • Provide technical guidance and mentorship to engineers
  • Participate in code reviews and provide feedback
  • Deliver high quality, maintainable, performant, and testable code
  • Collaborate with product managers and partner teams to translate requirements into technical specifications

Requirements For Principal Software Engineer

TypeScript
React
Python
Java
JavaScript
  • 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
  • 6+ years of experience in complex software projects over multiple releases
  • 5+ years of experience developing web frameworks and interactive user interfaces using TypeScript, React, or similar technologies

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

Lead the development of Microsoft's exabyte-scale security data platform as a Principal Software Engineer, managing critical subsystems and engineering teams.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of high-scale identity and authentication services with focus on reliability and incident management.

PRINCIPAL SOFTWARE ENGINEER

Principal Software Engineer role at Microsoft Intune, leading distributed systems development and technical strategy for cloud-based endpoint management solutions.

Principal Software Engineer

Lead Azure Storage's distributed systems team, optimizing one of the world's largest cloud storage platforms at Microsoft.

Principal Software Engineer

Principal Software Engineer role at Microsoft's MAI team, building scalable recommendation systems serving billions of users with competitive pay and benefits.