Principal Software Engineer
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
