Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

The E+D Growth Team at Microsoft is focused on expanding the user and customer base through Product-Led Growth initiatives across Microsoft 365, Windows, and other products. This Principal Software Engineer role is crucial in driving the adoption and monetization of Microsoft 365 Copilot through Product-Led Growth methodologies.

As a Principal Software Engineer, you'll be at the forefront of developing AI-powered experiences that impact hundreds of millions of users. The role involves leading technical vision, hands-on execution, and driving architectural transformation. You'll work across the entire stack, influence technical direction, and help shape the engineering organization's culture.

The position focuses on building new experiences, running experimentation, and making data-driven decisions. You'll collaborate with diverse stakeholders across product, design, marketing, research, and business disciplines to deliver magical, AI-powered experiences that users rely on daily.

Key responsibilities include leading the development of design documents, mentoring other engineers, driving cross-product features, and maintaining system reliability. You'll need to balance strategic thinking with detailed execution while working in a high-growth area within E+D.

The ideal candidate brings 10+ years of technical engineering experience (or 8+ with a Master's degree), exceptional stakeholder management skills, and experience with AI/ML-powered experiences. You'll be joining a culture that values respect, integrity, and accountability, working in an inclusive environment where everyone can thrive.

This role offers the opportunity to make a significant impact on Microsoft's most transformative products while working with cutting-edge AI technology and contributing to the company's mission of empowering every person and organization on the planet to achieve more.

Last updated 10 hours ago

Responsibilities For Principal Software Engineer

  • Partner with stakeholders to determine user requirements for scenarios
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Drive multiple group's project plans, release plans, and work items
  • Act as Designated Responsible Individual (DRI), mentoring engineers across products/solutions
  • Monitor system/product/service for degradation, downtime, or interruptions
  • Proactively seek new knowledge and adapt to new trends and technical solutions

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Exceptional skills in influencing and aligning diverse stakeholders
  • Ability to think strategically while diving deep into details
  • Experience working with AI/ML-powered experiences, platform services, or large-scale subscription businesses
  • Passion for customer-centric innovation and operational excellence
  • Must pass Microsoft Cloud Background Check

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 Azure PostgreSQL team, focusing on cloud database services, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Commercial Systems & Technology team, focusing on cloud solutions and AI strategy with competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure DevOps team, focusing on building and maintaining scalable cloud services that power developer productivity worldwide.

Principal Software Engineer, Knowledge Graph (CoreAI)

Principal Software Engineer position at Microsoft CoreAI team working on knowledge graphs and semantic technologies for AI systems.

Principal Software Engineer - Azure Blob Storage

Lead the development of Azure Blob Storage, powering the world's most advanced AI systems, with opportunities for remote work and competitive compensation at Microsoft.