Principal Software Engineer

Microsoft - Redmond, WA

Hiring: Principal Software Engineer Company: Microsoft Location: Redmond, WA Job Posted Time: 2026-09-17 12:47:19 Target Skills & Keywords : Azure, C, C#, C++, CI/CD, Event-Driven, GitHub, Java, JavaScript, Large Language Model, Microservices, Python, WebSocket, gRPC About the job Experience: •6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python Required Skills: •As a Principal Software Engineer in the Microsoft Dataverse team, you will define and drive the technical strategy for intelligent, globally distributed services that power Dataverse. You will lead through influence, raise engineering standards, and partner across disciplines and organizations to deliver durable customer outcomes. •Define and evolve the end-to-end architecture for complex, AI-enabled customer experience capabilities, making sound trade-offs across scale, latency, availability, security, cost, and time to market. •Demonstrate strong end-to-end ownership for critical technical areas, from problem definition and architecture through implementation, deployment, operational health, and long-term improvement. Proactively identify gaps, drive issues to closure, and remain accountable for customer and business outcomes. •Effectively manage multiple priorities and competing demands, balancing strategic engineering investments, customer commitments, live-site issues, and operational responsibilities while maintaining high standards for quality and execution. •Adapt quickly to shifting priorities and business needs, making clear trade-offs, re-planning effectively, and redirecting engineering efforts when customer impact, reliability, security, or business priorities change. •Operate with urgency and sound judgment in ambiguous environments, independently identifying what needs to be done, bringing the right partners together, and driving execution without waiting for detailed direction. •Lead implementation of critical platform components, producing high-quality production code, and resolving the most complex design, performance, and debugging challenges across distributed systems. •Drive technical strategy across teams and organizations, translating business and customer needs into coherent multi-release investments, interfaces, and engineering plans. 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 •Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. •Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python •Effective use of tools such as GitHub Copilot and Claude for implementation, debugging, code reviews, and rapid prototyping, experiments, developing end to end test scenarios •Demonstrated experience and ownership from requirements through production deployment, with expertise in diagnosing complex cross-service failures using logs, telemetry, correlation IDs, and distributed traces, supported by comprehensive unit, integration, functional, and end-to-end testing. •Demonstrated experience and expertise in WebSockets, gRPC, GitHub-based CI/CD workflows, and Azure Service Fabric, including real-time communication, streaming, authentication, connection lifecycle management, microservice deployment, scaling, upgrades, health monitoring, and production troubles. •Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $142,800 - $274,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $188,000 - $304,200 per year. Compensation: •$142,800 - $274,800 / year Interested candidates, please apply directly through the job posting on company's career page or try via AI auto apply on this platform. Don't miss this opportunity to join a forward-thinking team!