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 13 minutes 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

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on IC3 platform, building real-time communication services for Skype and Teams, offering competitive salary and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure Front Door platform for application delivery, acceleration, security, and Internet routing.

Principal Software Engineer - Architect

Principal Software Engineer position at Microsoft working on Substrate Directory services, focusing on distributed systems and cloud infrastructure with competitive compensation and benefits.

Principal Software Engineer (Microsoft AI Big Data Platform)

Principal Software Engineer position at Microsoft, focusing on AI and big data platform development, offering competitive salary and hybrid work environment.