Principal Software Engineer

Microsoft
United States, Washington, Redmond2026-09-17onsite

About the job

The Microsoft Security organization is focused on securing digital technology platforms, devices, and clouds in customers’ heterogeneous environments, as well as ensuring the security of our own internal estate. The Purview Team is building the data security platform for the era of AI, developing globally distributed services that discover and classify sensitive data at scale and enforce protection across Microsoft 365, endpoints, AI experiences, and multicloud data estates. We are looking for a Principal Software Engineer to lead the design, development, and delivery of the next generation of data protection capabilities.

Responsibilities

Own and drive complex, high-impact projects end to end, from identifying customer and business problems and defining requirements through architecture, implementation, testing, deployment, adoption, and live-site operations, taking accountability for measurable customer and business outcomes.\\nBe a deeply hands-on technical leader who writes substantial production code, not limited to prototypes or proofs of concept. Lead implementation of critical components, solve the hardest engineering problems, and maintain deep knowledge of the architecture and codebase while enabling other engineers to execute effectively.\\nOwn the architecture and long-term technical direction for critical areas of the data security platform, translating ambiguous customer, business, security, and compliance requirements into scalable solutions and durable technical roadmaps spanning multiple services and engineering teams.\\nLead cross-team engineering execution and technical alignment, driving designs, interfaces, dependency contracts, implementation plans, prioritization, and production readiness across organizational boundaries while using data, customer signals, and sound engineering judgment to make appropriate technical and investment tradeoffs.\\nDrive engineering excellence, reliability, security, privacy, and operational quality at cloud scale, establishing a high bar for code quality, automated testing, telemetry and measurable service health, safe deployment and rollback, threat modeling, security controls, live-site operations, and continuous improvement.\\nMultiply the technical effectiveness of the broader engineering organization, setting a high bar through design and code reviews, mentoring and developing engineers, introducing responsible AI-native engineering practices, and creating clarity in ambiguous spaces so multiple teams can execute successfully against a shared technical direction.

Qualifications

Minimum

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.\\nAbility to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred

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 OR equivalent experience.\\n8+ years of experience designing, building, and operating scalable, highly available cloud services or distributed systems, including production ownership, automated testing, and CI/CD practices.\\n5+ years of experience leading technical architecture across multiple engineering teams or organizations, including defining technical contracts, standards, or shared patterns adopted outside the immediate team.\\nExperience designing secure, latency-sensitive policy evaluation, authorization, or access-control systems, with applied knowledge of authentication, data protection, access control, and secure coding practices.\\nExperience building applications with LLMs and generative AI technologies, including agent orchestration, prompt engineering, retrieval-augmented generation, fine-tuning, or model evaluation using frameworks such as LangChain, LlamaIndex, AutoGen, DSPy, Transformers, Haystack, or equivalent.