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