Principal Engineer

Microsoft is a leading technology company known for its software products and cloud services, including Office 365 and Azure.
Cloud
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Cybersecurity · Enterprise SaaS

Description For Principal Engineer

Microsoft's Data Security team is seeking a Principal Engineer to join their expanding IDC arm. This role involves building cloud solutions to support premium features for security, compliance, data governance, and data loss prevention for Office 365 and Windows. The team creates global scale services to transport, store, secure, and manage sensitive data, leveraging Azure, Exchange, and other cloud platforms.

As a Principal Engineer, you will:

  • Design and implement scalable, reliable, and maintainable services
  • Drive design reviews and apply expertise in available technologies
  • Contribute key ideas to product design and vision
  • Work closely with geographically distributed teams
  • Mentor other engineers and act as a code and design reviewer

The ideal candidate has:

  • 12+ years of relevant software development experience
  • Proficiency in C# (Java or C++)
  • In-depth knowledge of cloud development (Azure, AWS, Google Cloud)
  • Experience with multithreading, asynchronous processing, and CI/CD pipelines
  • Strong communication and collaboration skills

This role offers the opportunity to work on cutting-edge cloud solutions at a scale few companies can match, making a significant impact on the security and compliance of Office 365, the fastest-growing business at Microsoft with over 100 million seats hosted globally.

Join Microsoft's Data Security team to tackle complex challenges, drive innovation, and shape the future of cloud security and compliance in a fast-paced, highly technical environment.

Last updated 2 months ago

Responsibilities For Principal Engineer

  • Design and implement scalable, reliable, maintainable services
  • Drive design reviews across the team
  • Contribute key ideas to product design and vision
  • Apply metrics to drive code quality and stability
  • Work closely with geographically distributed teams
  • Mentor other engineers
  • Act as a code and design reviewer
  • Take feature areas from ideation to successful global roll out

Requirements For Principal Engineer

Java
  • BS or MS in Computer Science or Engineering or equivalent experience
  • 12+ years of relevant software development experience
  • Proficiency in C# (Java or C++)
  • 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
  • Ability to deal with ambiguity and prioritize issues

Benefits For Principal 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 Engineer

Principal Software Engineer- AI Search

Lead Azure AI Search engineering systems development at Microsoft, combining cloud architecture, security, and AI innovation.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure focusing on cloud infrastructure, hardware acceleration, and virtualization systems with competitive compensation and remote work options.

Principal Supercomputing Software Engineer

Principal Software Engineer role at Microsoft focusing on Azure AI/HPC systems, requiring expertise in cloud computing and supercomputing infrastructure.

Principal Cloud Network Engineer, Azure Fiber

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

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, focusing on AI-scale distributed systems and cloud infrastructure with competitive compensation and remote work options.