M

Microsoft

Builds workplace software, PCs and cloud services

Senior Software Engineer

Security Engineering & ArchitectureConfirmed live in the last 24 hours
Full-time$119.8k - $261k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science or a related technical field and at least 4 years of technical engineering experience coding in C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud background check upon hire or transfer and every two years thereafter.

Responsibilities

  • Design, deploy, and operate production-scale machine learning systems that protect Copilot experiences, ensuring high reliability, performance, and security at global scale against threats such as prompt injections, adversarial inputs, and agentic workflow abuse.
  • Develop adaptive detection and policy models that learn from evolving attacker behavior to provide durable protection against emerging AI security threats.
  • Build and own evaluation frameworks for AI security, including adversarial testing, red teaming support, and continuous robustness measurement across real Copilot scenarios.
  • Define success metrics and conduct rigorous experimentation to quantify security effectiveness, adversarial robustness, precision/recall tradeoffs, and user experience impact.
  • Partner with security and engineering teams to integrate machine learning defenses into secure orchestration frameworks governing agent delegation, tool calling, and action execution.
  • Monitor and analyze telemetry to improve model performance, reduce false positives and negatives, and guide iterative defense improvements.
  • Collaborate cross-functionally with product, privacy, and AI platform teams to deploy agentic security patterns across the Microsoft Copilot ecosystem.
  • Document and share applied machine learning security techniques, helping establish best practices for secure agentic AI across Microsoft.
  • Perform on-call engineering duties.

Desired Qualifications

  • A master's degree in Computer Science or a related technical field and at least 6 years of technical engineering experience coding in C, C++, C#, Java, JavaScript, or Python; or a bachelor's degree in Computer Science or a related technical field and at least 8 years of such experience; or equivalent experience.
  • Experience designing, building, and operating security-critical software systems in production, including responsibility for correctness, availability, performance, and long-term maintainability.
  • Experience in threat modeling complex, distributed systems and driving mitigations from design through production deployment.
  • Experience identifying, analyzing, and remediating security vulnerabilities in collaboration with security response, red team, or incident response partners.
  • Experience building or contributing to production security defenses such as enforcement layers, guardrails, detection, monitoring, or evaluation tooling.
  • Experience working with distributed systems, including service-to-service communication, identity, authorization, telemetry, and failure isolation.
  • Experience serving as a technical lead or architectural reviewer for security-sensitive systems across multiple services or teams.
  • Experience conducting vulnerability research, red teaming, or adversarial testing, including identifying novel or emerging attack classes.
  • Experience participating in or leading incident response and post-incident analysis, and translating incidents into durable, reusable security improvements.
  • Experience designing reusable, platform-level security solutions that eliminate classes of vulnerabilities rather than one-off fixes.
  • Experience establishing or operating risk management frameworks, including maintaining risk registries, defining mitigation priorities, and tracking measurable risk reduction.
  • Experience building or operating security metrics, dashboards, or evaluation pipelines that demonstrate real-world security impact.
  • Experience mentoring senior engineers through design reviews, threat model coaching, or architectural guidance.
  • Experience securing AI-driven, agentic, or tool-invoking systems, including prompt-based architectures or orchestration layers.
  • Experience communicating security architecture decisions and tradeoffs to engineering leadership, product/program management, and executive stakeholders.
  • Ability to operate effectively in highly ambiguous, fast-evolving security environments, particularly those involving autonomous or generative AI systems.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs