This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer on the Copilot Security engineering team, you will design and build durable, high‑quality systems that harden Microsoft’s agentic and autonomous AI stack. You will engineer security‑critical capabilities spanning adversarial evaluation infrastructure, telemetry and provenance services, reproducibility tooling, and runtime guardrails that reduce real‑world security risk across Copilot components, and emerging agents. Your work strengthens Microsoft’s cross‑ecosystem security posture by converting threat patterns and XPIA risks into robust, repeatable engineering solutions—advancing the team mission to embed agentic security deeply and consistently across the Copilot architecture. You will collaborate closely with adversarial testing, applied science, and partner security and engineering teams to build secure‑by‑design components, close the loop from attack simulation to defense deployment, and drive measurable improvements in safety, resilience, and system integrity.
Job Responsibility:
Design, build, and maintain secure, reliable services and libraries powering adversarial testing, evaluation workflows, and mitigation pipelines for agentic and autonomous AI systems
Implement adversarial test harnesses (jailbreak, prompt injection, toolchain misuse) and integrate them into shared evaluation systems such as SEVAL/CARES to ensure auditable, repeatable results
Own engineering components that support provenance, telemetry, reproducibility, and governance within the shared Agentic Security Platform
Ensure services meet high bars for reliability, performance, scalability, and security—particularly under adversarial or malformed input conditions
Translate top XPIA‑class risks into testable engineering requirements and durable mitigations
Develop interfaces and hooks enabling secure orchestration, validation, and integration with downstream systems across Copilot’s shared security layers
Contribute code and instrumentation supporting end‑to‑end workflows from attack simulation → detection → defense deployment → validation
Partner with applied scientists, adversarial testers, and PM/TPM to define engineering requirements, ensure alignment with evaluation criteria, and integrate scientific insights into production systems
Participate in design reviews, drive high‑quality engineering decision‑making, and establish technical patterns that propagate secure‑by‑design practices
Where appropriate, support MSRC case triage by supplying engineering analysis and converting systemic issues into reusable mitigations
Contribute to architectural planning for shared security services and reusable defense modules across the broader Copilot Security platform
Mentor junior engineers through code reviews, design guidance, and best‑practice coaching in secure and resilient engineering
Help cultivate a culture of proactive security, correctness, and high engineering rigor across the team
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ 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 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
Nice to have:
Master'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 Bachelor'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 equivalent experience
Ability to operate effectively in highly ambiguous, rapidly evolving security and AI ecosystems
Experience building production systems, services, or frameworks with strong debugging, testing, and CI/CD practices
Familiarity with distributed systems, cloud‑based services, or secure system design patterns