Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
In-Person
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Start Content Ecosystem & Growth (CE&G) team is seeking a Principal Software Engineer to join their mission of building a content powerhouse that serves 100M+ daily active users. This role is crucial in leading platform efforts for CE&G, focusing on providing safe, high-quality, and engaging content through advanced AI and LLM-based techniques.

As a Principal Software Engineer, you'll be at the forefront of developing complex distributed software systems that directly impact billions of MS Start users. The role combines technical leadership with hands-on engineering, requiring expertise in cloud solutions and scalable architecture. You'll work with 7000+ active brands worldwide, transforming content corpus beyond news to cover diverse niche topics.

The position offers competitive compensation ranging from $137,600 to $267,000 per year (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options. This is an on-site role in Redmond, WA, with 0-25% travel required.

The ideal candidate will bring 6+ years of technical engineering experience, strong leadership capabilities, and a proven track record in building scalable distributed systems. You'll be joining a culture that values customer and partner obsession, innovation, and quality, working with cutting-edge technologies including AI and LLMs to ensure trust and safety in content delivery.

This role offers an opportunity to shape the future of content delivery across major Microsoft products like Windows, Edge, Super app, Skype, and Outlook, while working with a team that embraces a growth mindset and values collaboration. The position requires both technical excellence and the ability to mentor and guide other engineers, making it perfect for someone who wants to combine technical leadership with hands-on development.

Last updated 8 hours ago

Responsibilities For Principal Software Engineer

  • Leading architectural design and development of complex distributed software systems
  • Providing technical guidance and mentorship to mid-level engineers
  • Participating in code reviews and providing feedback
  • Delivering high quality, maintainable, performant, and testable code
  • Collaborating with product managers, policy experts, operations and partner teams
  • Translating requirements into technical specifications
  • Improving production quality proactively

Requirements For Principal Software Engineer

Java
JavaScript
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 4+ years of experience designing and building scalable cloud solutions in distributed systems
  • 4+ years of experience building and shipping production quality software or services
  • Experience with Service Fabric or Kubernetes (preferred)
  • Experience with building software systems that apply security best practices (preferred)
  • 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

Principal Software Engineer role at Microsoft working on Azure Cosmos DB, building distributed database systems and shaping the future of cloud database solutions.

Principal Software Engineer

Lead the development of Microsoft 365 Copilot's search infrastructure as a Principal Software Engineer, designing and building AI-powered productivity tools at scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security leading development of exabyte-scale security data platform, focusing on distributed systems and security challenges.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core, building and managing cloud infrastructure services at massive scale with competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure working on storage virtualization platform for cloud services with focus on high-performance computing and system architecture.