Principal Software Engineer
Microsoft · Redmond
About this role
Lead design and implementation for large‑scale services, ensuring resiliency, observability, and operational excellence. Drive cross‑team alignment on platform strategy, APIs, and integration patterns. Mentor junior engineers and influence engineering culture across the org
Partner with TPMs to define roadmaps, manage dependencies, and de‑risk execution. Lead deep technical investigations, incident reviews, and long‑term reliability improvements. Champion agentic coding and automation, build high‑leverage engineering systems and raise the quality bar
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 5+ years building and scaling distributed online services. Demonstrated ability to influence across multiple engineering orgs
Demonstrated ability to manage complex dependencies and deliver results across multiple engineering and project teams. Excellent communication, stakeholder management, and conflict‑resolution skills. Expert in service architecture, cloud infrastructure, and data‑intensive systems
Familiarity with location services, geospatial data, online services, and data pipelines is a strong plus.
Apply for this role on Microsoft’s official careers site.