Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide to achieve more through innovative software, services, and solutions.
$117,200 - $229,200
Security
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
AI · Cybersecurity

Description For Senior Software Engineer

Microsoft Security is seeking a Senior Software Engineer to join their Python Risk Identification Tool (PyRIT) Team within the Microsoft AI Red Team. This role combines software engineering expertise with AI security, focusing on identifying and testing vulnerabilities in Microsoft's AI systems. The position involves working with cutting-edge technologies like Large Language Models (LLM) and reinforcement learning to emulate real-world attacks against AI products.

The role is part of Microsoft's broader security initiative, which aims to make the world safer through comprehensive digital security solutions. As a member of an interdisciplinary team of red teamers, adversarial Machine Learning researchers, and software developers, you'll be at the forefront of securing Microsoft's most critical AI investments.

The position offers competitive compensation ranging from $117,200 to $229,200 per year (higher in SF and NYC areas), along with comprehensive benefits including healthcare, educational resources, and parental leave. The work environment is remote-friendly (up to 100% work from home) with minimal travel requirements (0-25%).

This is an excellent opportunity for experienced software engineers passionate about AI security and interested in working on high-impact projects that protect millions of users. The role requires strong technical skills in Python programming, AI/ML technologies, and security vulnerability assessment, combined with the ability to collaborate across teams and contribute to open-source communities.

Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for professionals looking to make a significant impact in AI security while working with cutting-edge technology.

Last updated 37 minutes ago

Responsibilities For Senior Software Engineer

  • Supports the AI Red Team by building infrastructure in Azure
  • Builds and fosters the open source community around PyRIT
  • Researches new AI attacks and integrates them into PyRIT
  • Adheres to and drives modern software engineering practices
  • Drives system design through well-defined interfaces
  • Develops and applies best-in-class engineering for services
  • Improves test coverage and implements integration tests
  • Proactively seeks new knowledge and adapts to new trends
  • Collaborates across teams to create cohesive end-to-end experiences
  • Defines and focuses on data-driven approaches

Requirements For Senior Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Pass Microsoft Cloud Background Check
  • Demonstrated expertise in leveraging LLM libraries
  • Experience identifying security vulnerabilities
  • Proficiency in writing clean, efficient, and maintainable Python code
  • Experience with operating AI infrastructure

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on Linux security solutions for Microsoft Defender for Endpoint, requiring 7+ years of C/C++ experience.

Senior Software Engineer

Senior Software Engineer position at Microsoft Security, focusing on Purview solutions with hybrid work arrangement in Redmond, WA. Requires 4+ years of experience in distributed systems and security.

Senior Software Engineer

Senior Software Engineer position at Microsoft Dublin, focusing on Identity Authorization and security solutions, requiring 5+ years of distributed systems experience.

Senior Software Engineer - Cloud and Enterprise Security

Senior Software Engineer position at Microsoft focusing on cloud and enterprise security solutions, requiring 7+ years of experience in software engineering and cloud technologies.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on M365 security engineering, requiring 8+ years of experience in cloud services and security.