Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
c/c++linux networkingsriovdpdkrdmacontainersperformance optimizationsoftware-defined networkingkernel technologies
About the Role
Principal Software Engineer role at Microsoft Azure developing high-performance cloud networking solutions. Focus on building software-defined networking capabilities using kernel technologies, hardware acceleration, and virtualization. Technical leadership position requiring collaboration across teams and innovation in cloud-scale infrastructure.Key Responsibilities
- Partners with stakeholders to determine user requirements for scenarios
- Leads identification of dependencies and development of design documents
- Mentors others to produce extensible and maintainable code
- Drives project plans and work items across multiple groups
- Acts as Designated Responsible Individual (DRI) monitoring systems
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with C/C++ OR equivalent experience
- 5+ years experience with Windows Server OS or Linux networking stack internals
- 5+ years experience with performance optimization of systems software
- Ability to pass Microsoft Cloud Background Check
Nice to Have:
- 12+ years technical engineering experience with C/C++ OR Master's Degree with 8+ years experience
- 5+ years experience with Hyper-V and network virtualization subsystems
Benefits & Perks
- Industry leading healthcare