Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through digital technology and cloud solutions.
$137,600 - $294,000
Machine Learning
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 join their Security Copilot AI Platform Team, focusing on reshaping security and empowering users with end-to-end solutions. This role is at the forefront of both opportunities and challenges in Generative AI, working on Security Copilot which helps defenders detect patterns, strengthen defenses, and respond to incidents faster using AI. The position involves defining architectural direction for Orchestrator, Agents Engine, and AI services, while ensuring responsible AI compliance.

The role offers an opportunity to work with cutting-edge technology in Microsoft's security division, collaborating with AI researchers and security engineers to enhance retrieval-augmented generation workflows. The position requires deep expertise in LLMs, transformers, and AI safety, with a focus on developing scalable solutions that impact billions of users worldwide.

Microsoft offers a competitive compensation package, with base pay ranging from $137,600 to $294,000 depending on location, particularly higher in the San Francisco Bay area and New York City. The company culture emphasizes a growth mindset, innovation, and collaboration, making it an ideal environment for those passionate about AI and security.

The successful candidate will lead crucial initiatives in AI platform development, mentor team members, and drive technical excellence while working on some of the most challenging problems in AI security. This is a unique opportunity to shape the future of AI-powered security solutions at one of the world's leading technology companies.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Lead the design and development of enterprise-based platform
  • Collaborate with cross-functional teams to define technical requirements
  • Implement best practices for model evaluation and deployment
  • Mentor and guide Senior and junior engineers
  • Collaborate with product management to prioritize features and roadmap initiatives
  • Ensure adherence to coding standards and software quality
  • Empower engineers to leverage the extensibility framework
  • Develop material for Copilot for Security Platform

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline with 6+ years technical engineering experience
  • 6+ years of industry experience in Software/AI/ML Engineering, NLP, or Security AI applications
  • Proficient understanding of LLMs, transformers, agents, learning and fine-tuning techniques
  • Experience in ML model selection, inference optimization, and retrieval-augmented generation (RAG)
  • Knowledge of AI safety, bias mitigation, and compliance frameworks
  • Hands-on experience with orchestration frameworks
  • Proficiency in vector databases and LLM caching mechanism
  • Must pass Microsoft Cloud Background Check

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 - AI Copilot Search

Lead the development of Microsoft's Semantic Fabric platform, delivering AI-powered search experiences across Office 365 while managing a team of engineers.

Principal Software Engineer, The Windows AI Agent team

Principal Software Engineer role at Microsoft's Windows AI Agent team focusing on building scalable data pipelines and AI model training infrastructure.

Principal Applied AI Engineer

Principal Applied AI Engineer role at Microsoft focusing on security AI research and development of defensive and red teaming capabilities.

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Turing Team, building enterprise Copilot solutions with focus on AI and machine learning technologies.