CareerPlan

Principal Software Engineer

United States, Washington, RedmondFull-time2026-10-06 → 2026-11-10
Hybrid · United States

Core

Design and implement AI threat detection and defense systems for Copilot experiences, focusing on prompt injection, memory poisoning, and agentic workflow abuse.

Role type

Principal Software Engineer (AI Security)

Builds

Production security services, classifiers, evaluation frameworks, and telemetry pipelines for AI safety.

Domain

AI Security / Large Language Models / Distributed Systems

Deliverable

production ML models

Required skills

AI security research, threat modeling, adversarial testing, system architecture, production software development, security incident response, technical strategy, cross-team influence, mentorship

Preferred skills

Experience with prompt injection, indirect prompt attacks, data exfiltration, model misuse, agentic system risks, LLM infrastructure, red teaming

Technologies

C, C++, C#, Java, JavaScript, Python, Large Language Models, Machine Learning Infrastructure

Responsibilities

Define multi-team technical strategy for Copilot security; own end-to-end architecture and implementation of detection/defense systems; lead threat modeling and security reviews; build reusable security services and evaluation frameworks; establish observability and operational practices; drive root cause analysis and remediation after security incidents; mentor engineers and raise engineering quality.

Seniority

Principal, hands-on IC with strategy & mentorship