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
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 focuses on developing software that emulates real-world attacks against Microsoft's AI products to identify security vulnerabilities. The position combines expertise in Artificial Intelligence, particularly Large Language Models (LLM), with security testing and software development.

As part of an interdisciplinary team of red teamers, adversarial Machine Learning researchers, and software developers, you'll work on identifying risks in Microsoft's most impactful AI investments. The role requires strong Python programming skills, experience with AI infrastructure, and knowledge of security vulnerabilities.

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. This is a remote-friendly position with up to 100% work from home possibility.

Microsoft's culture emphasizes growth mindset, innovation, and collaboration, making it an ideal environment for professionals passionate about both AI and security. The role provides an opportunity to directly impact the security of AI systems used by millions of users worldwide while working with cutting-edge technologies and contributing to open-source communities.

Last updated 12 hours ago

Responsibilities For Senior Software Engineer

  • Support the AI Red Team by building infrastructure in Azure
  • Build and foster the open source community around PyRIT
  • Research new AI attacks and integrate them into PyRIT
  • Drive system design through well-defined interfaces
  • Develop and apply best-in-class engineering practices
  • Improve test coverage and implement integration tests
  • Adapt to new trends and technical solutions
  • Collaborate across teams to create cohesive end-to-end experiences
  • Focus on data-driven approaches to identify customer/partner needs

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
  • Expertise in leveraging LLM libraries for fine-tuning and optimizing model outputs
  • Experience identifying security vulnerabilities and implementing secure SDLC practices
  • Proficiency in writing clean, efficient, and maintainable Python code
  • Experience with operating AI infrastructure (networking, Azure, Hugging Face, etc.)
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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 Security Operations Engineer

Senior Security Operations Engineer role at Microsoft focusing on data protection and security infrastructure, offering competitive salary and remote work options.

Senior Security Engineer

Senior Security Engineer role at Microsoft focusing on hardware and firmware security for Azure cloud infrastructure, offering competitive compensation and remote work options.

Software Engineer - Agent Team - Microsoft Identity

Senior Software Engineer role at Microsoft's Identity team, focusing on security and identity solutions with C++ development, requiring 4+ years of experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, focusing on cloud security infrastructure development with competitive pay and benefits.

Senior Software Engineer

Senior Software Engineer role at Microsoft Security, building an exabyte-scale security data platform with cloud-native technologies and leading technical projects.