Back to jobsJob overview

About the role

Principal Software Engineer - Agent Team - Microsoft Identity at Microsoft

Required Skills

c++windows kernelnetworkingdistributed systemsmulti-threadingdebuggingagilecloud services

About the Role

Principal Software Engineer role on Microsoft's Global Secure Access team, building an identity-optimized SASE platform. Responsibilities include leading architecture, cross-team collaboration, and end-to-end feature development from endpoint to cloud. Requires 12+ years of C++ experience with Windows internals and low-level networking.

Key Responsibilities

  • Lead end-to-end design, implementation, and delivery of scalable, low-latency systems
  • Build features across endpoint and cloud services
  • Collaborate with multiple teams across Microsoft
  • Define requirements, KPIs, priorities, and engineering deliverables
  • Mentor and grow team members

Required Skills & Qualifications

Must Have:

  • BSc./MSc. in Computer Science or equivalent
  • 12+ years of experience in object-oriented software implementation in C++
  • Strong hands-on background in Windows internal, kernel, and drivers development
  • Hands-on experience in developing low-level networking, facing performance and latency challenges

Nice to Have:

  • Expertise in design, building, and operating large-scale distributed systems
  • Technical leadership experience in high-performing, agile teams
  • Proven skills to collaborate cross-group and work effectively within the team

Benefits & Perks

  • Industry leading healthcare