Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc++networkingsystem designmentoringcloudaisecurity

About the Role

Principal Software Engineer role building software-defined network infrastructure for Azure's global data centers. Focus on designing and developing next-generation AI networks to support Microsoft's cloud services and AI technologies. Requires leadership in system design, mentoring engineers, and ensuring high availability of network systems.

Key Responsibilities

  • Partners with stakeholders to determine user requirements
  • Leads development of design documents for products and platforms
  • Mentors others to produce extensible and maintainable code
  • Drives project plans and work items across multiple groups
  • Acts as Designated Responsible Individual (DRI) monitoring system health

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field
  • Senior-level technical engineering experience
  • Coding experience in C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related field
  • Networking fundamentals
  • Network security

Benefits & Perks

  • Industry leading healthcare