Principal Software Engineer

Microsoft is a global technology company building life-changing products that impact billions of lives through innovative software solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Security Copilot Base Platform Team is seeking a Principal Software Engineer to spearhead the development of foundational elements for their world-class security platform. This role combines cutting-edge AI technology with cybersecurity, focusing on building scalable solutions that enable both internal and external engineers to develop more secure and efficient systems.

The position sits at the intersection of artificial intelligence and security, working specifically on Security Copilot - an innovative tool that leverages generative AI to enhance threat detection, defense hardening, and rapid response capabilities. The team tackles complex challenges including AI system security, hallucination prevention, and prompt injection protection.

As a Principal Software Engineer, you'll be responsible for defining architectural direction and leading key projects that form the backbone of Microsoft's security infrastructure. The role requires deep technical expertise in distributed systems, with hands-on experience in technologies like .NET, C#, and Azure. You'll work in a hybrid environment (up to 50% work from home) with competitive compensation ranging from $137,600 to $267,000 per year.

Microsoft offers a comprehensive benefits package including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company's culture emphasizes respect, integrity, and accountability, with a strong focus on innovation and personal growth. This is an opportunity to join a collaborative, mission-driven team working on technology that impacts billions of users while addressing some of the most challenging problems in cybersecurity and AI.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Lead the design and development of enterprise-based platform, ensuring scalability, reliability, and performance
  • Collaborate with cross-functional teams to define technical requirements
  • Implement best practices for engineering systems, observability, deployment process, automatic rollbacks, building microservices
  • Mentor and guide engineers, influence engineering managers
  • Collaborate with product management to prioritize features and roadmap initiatives
  • Ensure adherence to coding standards, software quality, and best practices
  • Develop the material needed to empower others to build on top of Security Copilot Platform

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 6+ years of industry experience in building large scale distributed systems
  • 5+ years of experience working with .NET, C#, Azure or similar technologies
  • Must pass Microsoft Cloud Background Check
  • Ability to work in a fast-paced, dynamic environment
  • Design, problem solving and communication skills
  • Understanding of first party and third party security products and services

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's CoreAI team, working on cutting-edge AI technology with competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineer

Principal Software Engineer role at Microsoft leading data privacy and security solutions development, requiring 10+ years of experience in distributed systems and software engineering.

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.

Principal Software Engineer

Principal Software Engineer role at Microsoft Teams Developer Platform, focusing on building scalable services and bot scenarios with competitive pay and benefits.