Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Security
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to lead their PyRIT Team, focusing on identifying risks in Microsoft's high-stakes AI systems. This role combines cutting-edge AI technology with cybersecurity, working specifically with technologies like OpenAI to develop software that empowers security professionals. The position offers an opportunity to work with Microsoft's security organization, which is dedicated to making the world safer through end-to-end security solutions.

The role involves leading AI-driven adversary emulation tooling development and working with both internal teams and the open-source community. You'll be part of a diverse team of engineers who share a passion for innovation and are committed to solving critical security challenges. The position offers competitive compensation, comprehensive benefits, and the flexibility of up to 100% remote work.

As a Principal Engineer, you'll be responsible for analyzing emerging attack techniques, enhancing detection capabilities, and building strong relationships through peer mentoring and code reviews. The ideal candidate should have extensive experience in Python programming, security vulnerability assessment, and working with language model libraries.

Microsoft's culture emphasizes a growth mindset, innovation, and collaboration, making it an ideal environment for those passionate about security and AI. The company's commitment to diversity, equal opportunity, and work-life balance, combined with industry-leading benefits and competitive compensation, makes this an attractive opportunity for experienced security engineers looking to make a significant impact in the field of AI security.

Last updated 17 minutes ago

Responsibilities For Principal Software Engineer

  • Lead efforts to design, implement, and support AI-driven adversary emulation tooling
  • Support partner development teams and the open-source community in contributing to our services
  • Partner with internal defensive security teams to enhance their detection, investigation, and response capabilities
  • Build strong relationships with peers through design reviews, code reviews, and peer mentoring
  • Analyze emerging attack techniques from red teams, adversarial researchers, and external threat actors

Requirements For Principal Software Engineer

Python
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Pass Microsoft Cloud background check upon hire/transfer and every two years
  • Experience in writing clean, efficient, and maintainable Python code
  • Experience in debugging, testing, and optimizing Python applications
  • Ability to develop clear prompts for language model libraries
  • Experience in identifying security vulnerabilities
  • Knowledge of software development lifecycle
  • Experience with large-scale computing and cyber security

Benefits For Principal 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 Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, focusing on cloud security and IAM protection, offering competitive salary and hybrid work arrangement in Seattle.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Windows Endpoint Security Platform development, offering competitive pay and hybrid work environment.

Principal Security Engineer

Principal Security Engineer role at Microsoft Teams focusing on product security, safety improvements, and leading security initiatives across the platform.

Principal Security Engineer

Lead security infrastructure and AI-driven defense systems at Microsoft, developing autonomous simulation environments and advanced security research platforms.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Linux security systems, offering remote work and competitive compensation.