Principal Software Engineer, Perception Platform and AI Systems
Microsoft· Software Engineering
Redmond, WA$142.8k - $274.8kFull-timePosted 2w ago
About the role
Lead technical architect and principal engineer for the Perception Platform within Microsoft Security, driving architecture, strategy, and foundational AI and platform investments across Generative AI, RAG, memory, agentic and multi-agent systems, identity and authorization, AI safety, and secure distributed cloud platforms in security-sensitive enterprise environments.
Responsibilities
- Define the architecture and long-term technical strategy for enterprise AI platform capabilities spanning generative AI, retrieval, memory, reasoning, agent orchestration, model interaction, execution, evaluation, extensibility, security, and safety.
- Architect production-grade AI and Retrieval-Augmented Generation (RAG) systems, including data ingestion, indexing, embeddings, semantic and hybrid retrieval, context construction, grounding, provenance, re-ranking, and retrieval evaluation.
- Design enterprise AI memory and knowledge architectures that manage conversational context, durable memory, organizational knowledge, and retrieved information while addressing authorization, provenance, freshness, retention, correction, deletion, and compliance requirements.
- Architect agentic and multi-agent AI systems that support planning, reasoning, tool use, task decomposition, delegation, collaboration, state and memory management, human-in-the-loop patterns, failure recovery, and bounded autonomous execution.
- Define identity, authentication, and authorization architectures for AI agents, including user, workload, service, and agent identities; RBAC; delegated authorization; least-privilege access; multi-tenant isolation; secure propagation of identity and authorization context across distributed workflows.
- Establish security, safety, and execution guardrails that protect AI systems against prompt injection, malicious or untrusted content, unsafe tool invocation, data exfiltration, privilege escalation, unauthorized delegation, excessive agency, and cross-tenant access.
- Design AI architectures that enforce authorization and trust throughout retrieval and execution, ensuring agents access only permitted data and that AI-generated plans, decisions, and tool calls are independently validated against applicable policies.
- Establish end-to-end reliability, evaluation, and observability frameworks for distributed AI systems, covering retrieval and model quality, grounding, agent behavior, authorization decisions, tool execution, task completion, safety, telemetry, regression detection, failure recovery, and graceful degradation.
- Partner across engineering, research, product, security, privacy, and compliance to translate evolving AI capabilities and risks into scalable architectures, balancing quality with reliability, latency, cost, security, safety, and operational complexity.
- Provide Principal-level technical leadership across Microsoft Security AI platform investments, driving architectural convergence, reusable APIs and frameworks, reference architectures, technical design reviews, foundational investments, and mentoring of senior engineers and technical leaders.
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, Go, JavaScript, or Python - OR equivalent experience
Skills
Required:Distributed systemsGenerative AI / AI systems architectureAgentic / multi-agent systemsIdentity, authentication & authorizationSecurity, safety & compliance in AILeadership & cross-functional collaboration
Nice to have:RBAC and access control
Last updated Oct 9, 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