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 2 months 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 working on xPU Kernel Team, defining next-gen features for GPUs and accelerator devices, with focus on Windows infrastructure and driver interfaces.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Copilot Studio Agents team, focusing on AI automation and LLM orchestration with hybrid work option.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL, focusing on cloud database services and Linux optimization with opportunities to contribute to open-source projects.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint cloud infrastructure, leading system design and implementation for cloud migrations and performance optimization.

Principal Software Engineering Manager

Lead Azure SQL Database Storage/IO team at Microsoft, managing database infrastructure at scale with focus on storage optimization and team leadership.