Principal Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Cybersecurity · Enterprise SaaS

Description For Principal Software Engineer

Microsoft Security is building a revolutionary security cloud platform to protect organizations in an increasingly complex digital world. As a Principal Software Engineer in the Cloud Ecosystem Security Team, you'll lead the development of a key subsystem within our exabyte-scale security data platform. This greenfield project aims to help enterprises inventory their digital assets, integrate security data, and leverage AI/ML to detect threats in real-time.

You'll own critical features that enable organizations to discover, monitor, and secure their entire digital estate across on-premises, multi-cloud, and SaaS environments. Working with cross-functional teams, you'll drive technical strategy, build consensus, and deliver scalable solutions that process massive amounts of security telemetry data.

The role offers the opportunity to tackle fascinating technical challenges at unprecedented scale while making a real impact on global cybersecurity. You'll leverage cutting-edge technologies like cloud-native architectures, AI/ML, and distributed systems to build a platform that helps protect organizations worldwide.

Microsoft offers an inclusive culture focused on growth mindset and excellence. You'll collaborate with talented engineers while enjoying comprehensive benefits including industry-leading healthcare, educational resources, and flexible time off. The hybrid position is based in Redmond, WA with up to 50% work from home flexibility.

This is a chance to shape the future of enterprise security while working on technically challenging problems that impact billions of users. If you're passionate about building large-scale distributed systems and want to make the digital world safer, this role offers the perfect combination of technical depth, scope, and meaningful impact.

Last updated 12 hours ago

Responsibilities For Principal Software Engineer

  • Own and lead the design, implementation, and delivery of a critical subsystem within a high-scale security data platform
  • Drive consensus across multiple partner teams, ensuring alignment on technical decisions
  • Collaborate with product management, security experts, and engineering teams
  • Lead end-to-end development of features
  • Mentor and guide senior and junior engineers
  • Optimize subsystem performance to handle vast amounts of security data
  • Drive continuous improvement by adopting new technologies

Requirements For Principal Software Engineer

Java
Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including C++, C#, Java
  • Knowledge of data processing frameworks such as Spark, Hadoop, or similar technologies
  • Experience with security data management, logging, or monitoring solutions
  • Expertise in cloud-native architecture, microservices, and containerization
  • Experience owning and delivering large-scale subsystems in mission-critical SaaS products
  • Deep understanding of security principles and securing large-scale systems

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
Education Budget
  • 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 Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.

Principal Software Engineer - Azure Resource Graph

Lead the architecture and development of Azure Resource Graph's planet-scale cloud inventory system, managing billions of resources and enabling enterprise-grade query capabilities.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development with competitive compensation and benefits.