Principal Software Engineer
Microsoft· Software Engineering
Redmond, WA$142.8k - $274.8kfull-timePosted 3w ago
About the role
Principal Software Engineer within the Microsoft Dataverse team, contributing to globally distributed services that manage, protect, and optimize the SQL database fleet and compute resources underpinning Dataverse. You will define multi-year technical strategy, own critical areas end-to-end, lead cross-team initiatives, and mentor engineers to raise the bar for security, reliability, and operational excellence.
Responsibilities
- Define and drive the multi-year technical strategy and architecture for services that manage and optimize Dataverse’s globally distributed database fleet. Translate that strategy into executable roadmaps, milestones, and measurable outcomes.
- Demonstrate strong end-to-end ownership of critical technical areas—from problem definition and architecture through implementation, deployment, operational health, and long-term evolution. Proactively identify gaps, drive issues to closure, and remain accountable for customer and business outcomes.
- Create clarity in complex and ambiguous engineering spaces by framing problems, gathering and analyzing data, identifying root causes, evaluating tradeoffs, and converting insights into coherent technical strategies and concrete deliverables.
- Lead complex initiatives spanning multiple teams and organizations. Align stakeholders, resolve architectural disagreements, establish clear system boundaries and invariants, and manage dependencies across database, service, infrastructure, security, and compliance domains.
- Effectively manage competing priorities, balancing strategic engineering investments, customer commitments, live-site issues, technical debt, and operational responsibilities while maintaining high standards for quality and execution.
- Own quality, security, compliance, reliability, and operability by design. Establish automation and engineering practices for validation, safe deployment and rollback, observability, capacity management, incident response, and continuous improvement of mission-critical services.
- Multiply the effectiveness of the engineering organization by mentoring engineers, reviewing architecture and code, establishing reusable patterns, simplifying systems, and raising the bar for engineering excellence. Define and validate security, reliability, and correctness invariants for both new and existing systems.
Qualifications
- 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.
Skills
Required:Technical strategy and architectureEnd-to-end ownershipCross-team leadership and influenceSecurity, reliability, and operability by design
Last updated Oct 2, 2026. Interested? Apply on the company site.
About Microsoft
Cloud ComputingConsumer ElectronicsSoftwareTechnologyliquid-ai-recruiting-target
More open roles at Microsoft
- Senior Security Sales Specialist4d agoHybrid (Auckland) · Digital Solution Area Specialists
- Technical Program Manager4d agoRedmond, WA, Multiple Locations · Technical Program Management
- AI Business Solutions Specialist Manager - M365 Copilot / Agents / Dynamics 365 / Power Platform4d agoTokyo · Solution Area Specialists
- Senior Technical Program Manager4d agoRedmond, WA, Hybrid (Multiple Locations) · Technical Program Management
- Senior Subsea Project & Operations Manager4d agoTokyo, Japan · Sourcing Engineering