← All roles

Principal Software Engineer

Microsoft· Software Engineering
Apply on company site
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