Software Engineer II at Microsoft

On-site · Bengaluru, Karnataka, India · full time

Practice the Software Engineer II interview at Microsoft with an AI interviewer: voice, live coding and a scorecard.

Skills the interview covers

About the role

Design, implement, and maintain features in core networking components including TCP/IP, MsQuic, and related transport technologies. Develop scalable and performant networking capabilities for Windows and Azure platforms. Contribute to next-generation transport innovations involving QUIC, TLS, congestion control, network acceleration, and cloud-scale networking. Investigate and resolve complex networking, reliability, performance, and security issues across large-scale distributed systems. Partner with cross-functional teams to design robust networking APIs and developer experiences. Drive improvements in diagnosability, observability, telemetry, and troubleshooting capabilities. Contribute to security initiatives including vulnerability remediation, secure protocol design, and transport-layer hardening. Participate in architecture reviews, design discussions, code reviews, and engineering excellence initiatives. Work closely with global teams across Redmond and IDC to deliver high-quality networking solutions. Embody our Culture and Values. Required Qualifications: Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience.

How Microsoft interviews run · More open roles