M

Microsoft

Builds workplace software, PCs and cloud services

Senior Software Engineer

Offensive Security & TestingPosted on Nov 12
Full-time$119.8k - $261k /yrIn-person

About the Job

Requirements

  • A Bachelor's Degree in Computer Science or a related technical field and 4+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
  • A Master's Degree in Computer Science or a related technical field and 6+ years of technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, or a Bachelor's Degree in Computer Science or a related technical field and 8+ years of such experience, or equivalent experience.
  • Experience identifying security vulnerabilities, and experience with the software development lifecycle, large-scale computing, modeling, cybersecurity, and anomaly detection.
  • Experience using common penetration-testing tools such as Kali Linux, Burp Suite, Nmap, and Nessus.
  • Experience with one or more programming languages: Python, C#, C/C++, or PowerShell.
  • Experience analyzing large data sets and telemetry to identify risk, anomalies, or threats, for example using KQL/Kusto, SQL, or Python data analysis.
  • Hands-on experience with AI and large language model security, including prompt injection, agent threat modeling, and the OWASP Top 10 for LLM Applications.
  • Experience in threat hunting, risk assessment, or detection engineering, including building automated detections from findings.
  • Familiarity with cloud and identity security, including Azure, Entra ID, app registrations, and permissions, and with asset inventory or posture management.
  • Ability to understand business processes and connect technical findings to business and operational risk.

Responsibilities

  • Proactively find risks that traditional methods such as reviews, attestations, and scans do not catch across internal, external, and support portfolios.
  • Use data sources, telemetry, asset inventories, and business processes to connect signals across systems, spot gaps and anomalies, and uncover hidden or emerging risk.
  • Form and test risk hypotheses, validate findings, and quantify exploitability, blast radius, and business impact.
  • Drive remediation with asset owners and track risk to closure.
  • Discover and exploit vulnerabilities end to end to assess the security of AI systems, agents, copilots, connectors, and generative AI solutions.
  • Execute penetration-testing operations on production AI systems using real-world adversarial tactics and techniques.
  • Research and test emerging threats, including prompt injection, agent-to-agent trust abuse, tool and memory poisoning, and model supply-chain risk, before they are exploited.
  • Stay current with penetration-testing tools, methodologies, tactics, and mitigations.
  • Turn systemic, repeating risk patterns into automated detections, agent test cases, or policy updates so the same class of risk is caught at scale without another manual hunt.
  • Develop tools and techniques that scale AI penetration testing, vulnerability discovery, and risk hunting, including contributions to TrIP testing and assessment agents.
  • Develop, operationalize, and maintain penetration-testing and risk-hunting procedures and methodologies.
  • Act as a trusted risk advisor, translating technical risk into business impact and clear go, go-with-conditions, or no-go guidance.
  • Partner with teams early in design to help them launch solutions with the right protections instead of being blocked late.
  • Produce high-quality reports, papers, and presentations, including risk-posture and trend readouts for leadership.
  • Mentor team members and penetration testers across Microsoft in AI penetration-testing and risk-hunting techniques, and collaborate with other security teams on emerging trends.

Desired Qualifications

  • Penetration-testing qualifications such as GPEN/GXPN, GWAPT, OSCP/OSCE, or CRT/CCT/CCSAS.
  • Microsoft Azure certifications such as AZ-900 or AZ-500.

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