Principal Software Engineer

Microsoft is a global technology company that develops cloud solutions, software, and services, leading in productivity suites with Office 365.
$180,000 - $300,000
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cybersecurity

Description For Principal Software Engineer

Microsoft's Data Security team is seeking a Principal Software Engineer to join their cloud solutions division. This role is part of the IDC arm, focusing on building premium security, compliance, and data governance features for Office 365 and Windows platforms. The position offers an exceptional opportunity to work with cloud distributed systems and security compliance at a global scale, serving over 100 million users.

The ideal candidate will bring 15+ years of software development experience, with expertise in C# or Java, and deep knowledge of cloud platforms. You'll be responsible for designing and implementing scalable services, driving architectural decisions, and mentoring team members. The role involves working with state-of-the-art technologies to deliver holistic protection solutions at planet scale.

Working at Microsoft offers exposure to some of the industry's most challenging technical problems, dealing with sensitive data protection and cloud infrastructure. The position provides a unique blend of technical leadership and hands-on development, requiring both strategic thinking and practical implementation skills. You'll collaborate with global teams, influence product direction, and have a direct impact on solutions used by millions of customers worldwide.

The role offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. You'll work in a hybrid environment with up to 50% work from home flexibility, perfect for maintaining work-life balance while tackling exciting technical challenges. This is an ideal opportunity for a seasoned engineer looking to make a significant impact in cloud security and compliance at one of the world's leading technology companies.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Design and implement scalable, reliable, maintainable services
  • Drive design reviews across the team and apply expertise in available technologies
  • Apply metrics to drive code quality and stability
  • Work closely with geographically distributed team
  • Perform investigations and investments in complex areas
  • Design and deliver features end to end including system architecture
  • Act as code and design reviewer and mentor other engineers
  • Drive key improvements in backend Engineering System

Requirements For Principal Software Engineer

Java
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • 15+ years of relevant software development experience
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • Strong communication and collaboration skills
  • Cultural sensitivity and ability to work with global teams
  • Self-motivated with strong sense of ownership

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 Technical Program Management Manager

Lead Technical Program Management role at Microsoft Security, managing TPM team and driving critical security and identity infrastructure programs with global impact.

Principal Software Engineer

Principal Software Engineer position at Microsoft leading hardware/software co-design and system architecture innovations for Azure cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Networking, building and designing massive-scale cloud infrastructure with competitive pay and comprehensive benefits.

Senior Customer Experience Engineer

Principal SRE role at Microsoft Azure focusing on implementing SLO monitoring solutions and enhancing customer experience with competitive pay and benefits.

Principal Software Engineer Manager

Lead Microsoft's cloud infrastructure team as a Principal Software Engineer Manager, focusing on Kubernetes solutions and cloud architecture.