Principal Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft Security is seeking a Principal Software Engineer to lead a key subsystem in a groundbreaking project developing a scalable, high-performance data platform for security data. This role involves driving technical strategy and feature development end-to-end, managing a talented team of engineers while collaborating with multiple partner teams.

The project focuses on building an exabyte-scale data platform helping enterprises inventory and map their digital estate, integrate and normalize security data, and provide critical security insights using AI and machine learning. The platform enables organizations to manage and secure vast amounts of data across on-premises, multi-cloud, and SaaS environments.

As a Principal Engineer, you'll lead the design, development, and delivery of a critical subsystem within this high-scale data platform. Key responsibilities include managing and mentoring engineers, driving technical strategy, and ensuring solutions meet the highest standards of scalability, security, and performance.

The role requires expertise in distributed systems, data processing frameworks, and cloud-native architecture. You'll work with cutting-edge technologies while tackling complex security challenges in today's digital world. The position offers competitive compensation, comprehensive benefits, and the opportunity to shape the future of digital security at Microsoft.

This is a hybrid role based in Redmond, Washington, with up to 50% work from home flexibility. The position offers a comprehensive benefits package including healthcare, educational resources, savings and investments, parental leave, and more. Join Microsoft Security in their mission to create a safer digital world through innovative security solutions.

Last updated 6 hours ago

Responsibilities For Principal Software Engineer

  • Lead and manage design, implementation, and delivery of a critical subsystem
  • Develop and drive technical strategy, working with partner teams
  • Guide end-to-end feature development
  • Provide mentorship and leadership to senior engineers
  • Optimize subsystem performance for extensive security data
  • Promote continuous improvement and adoption of new technologies
  • Collaborate with product management, security experts, and other teams

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 C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience with distributed systems delivering large-scale, secure, and resilient cloud services
  • Knowledge of data processing frameworks such as Spark, Hadoop
  • Experience with security data management, logging, or monitoring solutions
  • Expertise in cloud-native architecture, microservices, and containerization
  • Strong leadership abilities and experience driving technical projects
  • Excellent problem-solving and communication skills

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

Lead the development of Microsoft 365 Copilot's search infrastructure as a Principal Software Engineer, designing and building AI-powered productivity tools at scale.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading platform efforts for Content Ecosystem & Growth team, building distributed systems serving 100M+ users with AI/LLM technology.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core, building and managing cloud infrastructure services at massive scale with competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure working on storage virtualization platform for cloud services with focus on high-performance computing and system architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading design and architecture of Entra ID directory platform, focusing on authentication and authorization services at massive scale.