Principal Software Engineer
Core
Design and build developer-facing services, SDKs, APIs, and tooling to simplify app development and increase platform adoption on Windows; lead complex technical engagements across architecture, distribution, commerce, analytics, and lifecycle management.
Role type
Principal Software Engineer (Platform & Developer Ecosystem)
Builds
Developer-facing services, SDKs, APIs, and tooling for the Windows platform
Domain
Operating Systems (Windows) / Developer Tools / Platform Strategy
Required skills
C, C++, C#, Java, JavaScript, Python, Windows Application development, cross-platform app development, mobile app development, engineering systems tooling, build tooling, software release branch management, technical strategy, end-to-end project leadership
Preferred skills
cross-platform app development, mobile app development, global team collaboration, strategic thinking, problem-solving, innovation culture leadership
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and build developer-facing services, SDKs, APIs, and tooling; lead complex technical engagements across architecture, distribution, commerce, analytics, and lifecycle management; translate customer feedback and market trends into platform strategy and roadmap priorities; own ambiguous, cross-team initiatives from discovery through implementation and measurement; define success measures and evaluate outcomes to improve future investments and developer experiences
Seniority
Principal, hands-on IC with strategic leadership


