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
12+ 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. This role focuses on reshaping security and empowering users with AI-driven solutions. The position involves working on Security Copilot, which leverages generative AI to help defenders detect patterns, strengthen defenses, and respond to incidents more efficiently.

The role requires leading the architectural direction for Orchestrator, Agents Engine, and AI services, working with LLMs. You'll collaborate with AI researchers, security engineers, and product teams to ensure responsible AI compliance and enhance retrieval-augmented generation workflows. The position is critical in Microsoft's security organization, which aims to protect digital technology platforms, devices, and clouds in heterogeneous environments.

This is an opportunity to work at the forefront of AI and security, tackling challenges like hallucination and prompt injection while developing innovative solutions. The role offers competitive compensation, comprehensive benefits, and the chance to impact billions of lives through Microsoft's security initiatives. The company culture emphasizes growth mindset, excellence, and empowering teams to maximize productivity.

The ideal candidate will bring extensive experience in AI/ML engineering, strong leadership skills, and deep technical expertise in LLMs and security applications. This role offers the flexibility of up to 100% remote work, competitive salary based on location, and the opportunity to work with cutting-edge technology in Microsoft's security division.

Last updated 3 days 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 AND 12+ 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
  • Networking opportunities

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

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.

Principal Applied AI Engineer Manager

Lead AI innovation and team development at Microsoft Security, developing cutting-edge AI solutions for data security and compliance using LLMs and deep learning.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform organization, building large-scale AI infrastructure and services for Azure ML and OpenAI.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform team, focusing on Azure ML and AI infrastructure development with competitive compensation and remote work options.