PRINCIPAL SOFTWARE ENGINEER

Microsoft Intune provides comprehensive cloud-based endpoint management solutions for IT organizations to manage and secure devices, applications, and data.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For PRINCIPAL SOFTWARE ENGINEER

Microsoft Intune is seeking a Principal Software Engineer to join their Data Platform Services organization, focusing on cloud-based endpoint management solutions. This role presents an exciting opportunity to shape the future of enterprise device management and security at Microsoft.

As a Principal Software Engineer, you'll be at the forefront of building and scaling cloud services that power Microsoft Intune's comprehensive endpoint management platform. You'll lead the technical design and architecture of distributed systems that operate at massive scale, ensuring high availability and performance for enterprise customers worldwide.

The role combines technical leadership with hands-on development, requiring expertise in distributed systems, cloud platforms, and software architecture. You'll be responsible for driving technical strategy, mentoring team members, and collaborating with cross-functional teams to deliver innovative solutions.

This position offers an attractive compensation package with a base salary range of $137,600 - $267,000 (higher in SF and NYC areas), along with comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The work environment is flexible with up to 100% remote work options and minimal travel requirements (0-25%).

The ideal candidate will bring 6+ years of technical engineering experience, strong expertise in distributed systems, and a proven track record of leading complex technical projects. You'll have the opportunity to work with modern technologies and cloud platforms while contributing to Microsoft's mission of empowering organizations to manage and secure their digital assets effectively.

This role offers significant growth potential and the chance to make a lasting impact on enterprise technology. You'll be joining a company known for its innovation, strong technical culture, and comprehensive benefits package. The position combines technical challenges with leadership opportunities, making it ideal for experienced engineers looking to advance their careers while working on meaningful enterprise solutions.

Last updated 5 days ago

Responsibilities For PRINCIPAL SOFTWARE ENGINEER

  • Lead technical design and architecture discussions for Data Platform Services
  • Drive technical roadmap and vision for Data Platform Services
  • Collaborate with product management to define and prioritize project backlogs
  • Design, develop, and deploy distributed systems software components
  • Write high-quality, maintainable code, and review contributions from engineers
  • Mentor engineers, providing guidance on complex projects
  • Develop and maintain technical documentation
  • Explore emerging technologies and trends
  • Drive proof-of-concept projects
  • Work closely with cross-functional teams
  • Communicate technical vision and roadmap to stakeholders

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 languages including C, C++, C#, Java, JavaScript, or Python
  • 5+ years of experience with distributed systems, design principles, scalability patterns, and high-availability architectures
  • 5+ years of experience with cloud platforms including Azure, AWS, GCP
  • 5+ years of experience debugging software and performance optimization
  • Must pass Microsoft Cloud Background Check

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 leading development of high-scale identity and authentication services with focus on reliability and incident management.

Principal Software Engineer

Lead Azure Storage's distributed systems team, optimizing one of the world's largest cloud storage platforms at Microsoft.

Principal Software Engineer

Principal Software Engineer role at Microsoft's MAI team, building scalable recommendation systems serving billions of users with competitive pay and benefits.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AD's directory store platform, focusing on distributed systems and cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core OneDeploy team, focusing on distributed systems and cloud infrastructure at massive scale.