Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Security
Principal Software Engineer
Hybrid
11+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to join their Microsoft Sentinel Graph (MSG) Foundations Engineering team. This role is crucial in building and maintaining the core infrastructure and services that form the Control Plane of MSG, supporting Microsoft's Security business at an unprecedented scale. The position involves developing architectural strategies, conducting business reviews, and operating production services that enable high-volume big-data ingestion and interactive analytics for advanced security threat hunting, detection, and prevention.

The ideal candidate will have 11-15 years of software development experience and strong expertise in platform components & services, particularly in cloud infrastructure. You'll be working with cutting-edge technologies to deliver comprehensive protection to a global user base, collaborating closely with cross-functional teams to ensure service stability and performance.

Microsoft offers a culture centered on embracing a growth mindset and inspiring excellence, along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The role provides an opportunity to make a significant impact on global security while working with some of the most sophisticated security technologies in the industry.

The position requires a strong technical background, excellent problem-solving skills, and the ability to collaborate effectively with distributed teams. You'll be part of Microsoft's mission to make the world a safer place through innovative security solutions, working on projects that impact billions of users worldwide.

Last updated 19 days ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable, and maintainable services
  • Work closely with peers, partners, and build diverse and high-performing teams
  • Contribute key ideas to the product or service design and vision that meets customer needs
  • Apply metrics to drive the quality and stability of code
  • Conduct investigations and invest in complex areas
  • Design and deliver features end to end including system architecture, coding, deployment, scaling, performance, and quality
  • Work closely with a geographically distributed team, including Product Managers and developers

Requirements For Principal Software Engineer

  • Bachelor's, Master's, or Ph.D. in Computer Science Engineering, or an equivalent field
  • 11-15 years of software development experience
  • Strong problem-solving skills, along with excellent coding and debugging abilities
  • Good communication and cross-group collaboration skills
  • Experience with cloud infrastructure-as-code (e.g. Azure, AWS)
  • Must pass Microsoft Cloud Background Check
  • Ability to meet Microsoft, customer and/or government security screening requirements

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • 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 - CTO office of Microsoft Security

Principal Software Engineer role at Microsoft Security, focusing on developing innovative security solutions and leading cross-team initiatives with emerging technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security focusing on threat analysis, detection services, and security intelligence.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on Linux security solutions development for Microsoft Defender for Endpoint, requiring 16+ years of experience.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading Azure Platform Security team, focusing on cloud security architecture and infrastructure protection.

Principal Software Engineer, Streaming Security Platform

Principal Software Engineer position at Microsoft focusing on cloud security and streaming platforms, offering competitive pay and remote work options.