Principal Software Engineer
Microsoft· Software Engineering
Redmond, WA$142.8k - $274.8kFull-timePosted 4d ago
About the role
Lead a key subsystem within a high-scale, exabyte-data platform for security data at Microsoft Security. Drive technical strategy, end-to-end feature development, and collaboration across engineering, product, and security teams to deliver scalable, high-quality security data solutions at scale.
Responsibilities
- Improve AI tools/practices across SDLC; own AI-generated assets and Responsible AI controls. Use Accelerate/SPACE/ESSP to improve AI-related processes, experiment with AI, and recommend adoption.
- Create/mentor clear test strategy ensuring quality and preventing regressions, including security/negative testing. Lead gap coverage, fixes/removals, and suite speed/reliability/defect localization. Build testability into design, apply current test architectures, redesign untestable code, and use AI for test automation.
- Lead architecture for complex products: explore design options, document trade-offs, recommend best, and author design proposals/docs. Own design decisions, integrate new technologies, and ensure performance, scalability, resiliency, DR, COGS, security, privacy, compliance. Coach juniors, use data analytics, and review cross-team designs.
- Lead dependency identification/incorporation into design docs. Identify teams/technologies to leverage/support, understand upstream/downstream interactions, and ensure security, compliance, performance, reliability across the stack. Coordinate cross-team work, resolve ownership conflicts, and align delivery schedules.
- Mentor teams to produce extensible, maintainable, well-tested, secure, performant code meeting specs. Drive improvements in performance, testability, maintainability, effectiveness, cost; identifies best practices/patterns (GenAI, code organization, naming) and quality/stability metrics. Anticipate/escalate blockers, communicate timeline impact, lead mitigation.
- Review product/test code for standards, coverage, fit; give timely reviews that coach engineers and accelerate delivery. Check diagnosability, reliability, testability, maintainability, security, compliance, best practices. Ensure automated source code analysis in build/development.
- Lead feature-flag/flighting experiments, interpret results, decide next steps/ship. Drive experimentation metrics for customer value and collaborate with Data Science/PM partners on success/guardrail metrics.
Qualifications
- Bachelor's Degree in Computer Science, or related technical discipline 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
- Ability to meet Microsoft, customer and/or government security screening requirements (Microsoft Cloud Background Check)
Skills
Required:AI/ML in software developmentSoftware architecture and designTest strategy and quality assuranceMentoring and leadership
Benefits
- See company benefits referenced in job posting (benefits not itemized in description)
Last updated Oct 23, 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