Principal Software Engineer

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
$137,600 - $294,000
Backend
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
AI · Cybersecurity

Description For Principal Software Engineer

Security represents the most critical priorities for our customers in a world awash in digital threats, regulatory scrutiny, and estate complexity. Microsoft Security aspires to make the world a safer place for all. We want to reshape security and empower every user, customer, and developer with a security cloud that protects them with end to end, simplified solutions.

We are the Artificial Generative Intelligence Security (AeGIS) team, charged with ensuring justified confidence in the safety of Microsoft's generative AI products. This encompasses providing an infrastructure for AI safety; serving as a coordination point for all things AI incident response; researching the quickly evolving threat landscape; red teaming AI systems for failures; and empowering Microsoft with this knowledge.

As a Principal Software Engineer, you will:

  • Architect, develop and deliver backend services in an evolving agile development environment.
  • Design and build secure and robust systems with a focus on fundamentals like stability, efficiency, maintainability, and performance.
  • Collaborate and drive with diverse partners across Microsoft's security community to develop innovative approaches for detecting and tracking threats.
  • Be a champion for customer security outcomes by providing timely, relevant guidance and detection/mitigation recommendations.
  • Provide vision, expertise, and technical leadership to other team members.
  • Help to grow talent in these areas.

We build the Microsoft-wide AI safety platform that enables our generative AI products and services to be safe and secure. We enable product engineering teams to utilize these safety services through robust APIs. We partner with security product teams to provide awareness of AI threats in their environments and take action against those threats.

Join us if you're passionate about security and technology in society, and want to be on the cutting edge of generative AI advancements.

Last updated 23 days ago

Responsibilities For Principal Software Engineer

  • Architect, develop and deliver backend services in an evolving agile development environment
  • Design and build secure and robust systems with a focus on fundamentals like stability, efficiency, maintainability, and performance
  • Collaborate and drive with diverse partners across Microsoft's security community to develop innovative approaches for detecting and tracking threats
  • Be a champion for customer security outcomes by providing timely, relevant guidance and detection/mitigation recommendations
  • Provide vision, expertise, and technical leadership to other team members
  • Help to grow talent in these areas

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of professional experience designing, developing, deploying, and monitoring large-scale cloud services and/or distributed systems
  • Experience building backend platforms and APIs
  • Ability to meet Microsoft, customer and/or government security screening requirements

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 focusing on AI and productivity solutions, offering competitive pay and remote work options.

Principal Software Engineering Manager

Lead software engineering team at Microsoft, developing enterprise work management solutions with focus on scalability and innovation.

Principal Software Engineering Manager

Lead Microsoft's Application Identities Platform Team as Principal Engineering Manager, driving innovation in identity and access management for cloud services.

Principal Software Engineer

Lead software engineering role at Microsoft, focusing on Microsoft Teams and AI products, offering remote work and competitive compensation in Vancouver.

Software Engineer L7, Growth Engineering

Principal Software Engineer role at Netflix leading Growth Engineering initiatives, architecting systems for billing, payments, and consumer platforms.