Principal Software Engineer

Global technology company that develops and sells software, consumer electronics, and personal computers.
$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 is seeking a Principal Software Engineer to join their Intune Data Platform Services organization, offering an exciting opportunity to work on cloud services that operate at high scale and availability. This role combines technical leadership with hands-on development, focusing on building and maintaining Microsoft Intune's comprehensive endpoint management solution.

The position requires an experienced engineer with a strong background in distributed systems and cloud platforms, offering a competitive salary range of $137,600 - $267,000 (higher in SF and NYC areas). As a principal engineer, you'll lead technical design and architecture discussions, drive the technical roadmap, and mentor other engineers while working on cutting-edge cloud technologies.

The role involves building cloud services that help IT organizations manage and secure their devices, applications, and data through Microsoft Intune. You'll be working with modern technologies and cloud platforms, designing and implementing highly scalable and reliable software components. The position offers significant technical challenges and the opportunity to influence the direction of critical enterprise software used by organizations worldwide.

Microsoft offers an impressive benefits package including industry-leading healthcare, educational resources, parental leave, and generous time off. The company's strong focus on work-life balance, combined with the opportunity to work remotely (up to 100% work from home), makes this an attractive position for senior engineers looking to make a significant impact while maintaining flexibility in their work arrangement.

The ideal candidate will bring 6+ years of engineering experience, strong leadership skills, and a passion for building enterprise-scale distributed systems. This role presents an excellent opportunity to work with cutting-edge technology while leading and mentoring others in one of the world's premier technology companies.

Last updated a day 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
  • 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 position at Microsoft's Planner team, focusing on AI-powered project management solutions and distributed systems development.

Principal Software Engineer

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

Principal Software Engineer - Azure Storage

Principal Software Engineer position at Microsoft working on Azure Storage, building cloud-scale storage solutions that support AI workloads and major Microsoft services.

Principal Software Engineer

Principal Software Engineer position at Microsoft's AI Platform team, focusing on building cloud services and distributed systems for AI/ML workloads using Kubernetes.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure Storage distributed systems, requiring 12+ years of experience in C/C++ development and distributed systems expertise.