Principal Software Engineer

Global technology leader providing cloud solutions, software, and hardware products.
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS · Cybersecurity · Cloud

Description For Principal Software Engineer

Microsoft's Data Security team is seeking a Principal Software Engineer to join their expanding IDC arm. This role focuses on building cloud solutions for Office 365 that provide security, compliance, data governance, and data loss prevention at a global scale. The position offers a unique opportunity to work with state-of-the-art technologies, supporting over 100 million seats across multiple data centers worldwide. The ideal candidate will have extensive experience in cloud distributed systems and security, with the ability to architect and implement solutions that protect sensitive data at planet scale.

The role involves working with the SCM Engineering team to provide leadership in application architecture, Cloud design, and infrastructure development. You'll be responsible for developing architectural approaches, conducting business reviews, and operating production services. The position requires strong collaboration skills to work with distributed teams ensuring high stability and performance of services.

As a Principal Software Engineer, you'll be instrumental in taking features from ideation to global rollout, mentoring other engineers, and driving technical excellence. The role combines technical leadership with hands-on development, requiring expertise in C#/Java, cloud services, and modern development practices. You'll be working in an agile environment, contributing to Microsoft's fastest-growing business segment while helping to shape the future of cloud security solutions.

The position offers comprehensive benefits, including industry-leading healthcare, educational resources, and work-life balance benefits. This is an excellent opportunity for someone passionate about building enterprise-scale software solutions and who wants to make a significant impact in cloud security and compliance.

Last updated a day 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
  • Work closely with geographically distributed team to drive key improvements in backend Engineering System
  • Perform investigations and investments in complex areas
  • Design and deliver features end to end including system architecture, code, deployment, scale, performance and quality
  • Apply metrics to drive the quality and stability of code
  • Act as a code and design reviewer and mentor other engineers
  • Contribute key ideas to the product or service design and vision

Requirements For Principal Software Engineer

Java
  • 15+ years of relevant software development experience and proficient in C# (Java or C++)
  • BS or MS degree in Computer Science or Engineering OR equivalent work experience
  • Solid understanding of Object-Oriented Programming and common Design Patterns
  • Experience in DevOps to maintain live services
  • Cloud and services experience, with Azure cloud experience highly desirable
  • Experience with multithreading and asynchronous processing
  • Experience with CI/CD pipeline using agile practices
  • Cultural sensitivity and ability to work with teams across multiple geographies
  • Strong communication and collaboration 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

Principal Software Engineer role at Microsoft Azure, focusing on cloud infrastructure and virtualization technology, offering competitive salary and remote work options.

Principal Software Engineer

Lead cloud infrastructure development for Microsoft's sovereign cloud solutions, ensuring data sovereignty and compliance for government and restricted industry customers.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure cloud performance and optimization, focusing on virtual machine consistency and platform technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure CXP team, focusing on cloud services development with competitive pay and benefits.

Principal Cloud Network Engineer, Azure Fiber

Lead Azure Fiber's global optical network infrastructure as Principal Cloud Network Engineer, focusing on AI integration and fiber network optimization at Microsoft.