Senior Software Engineer
Microsoft (Eightfold Apply)
- Location
- India, Telangana, Hyderabad; India, Karnataka, Bangalore
- Work model
- On-Site
- Level
- Senior
- Posted
- 1h ago
Skills
About this role
Overview
Join an organization at the forefront of the next tech industry transformation and help enable the success of Microsoft solutions for commercial and enterprise customers. As a Senior Software Engineer , you will be a technical leader solving complex problems for some of the world’s largest companies and innovative startups. Lead Technical Problem-Solving: Use source code access and advanced debugging skills to resolve technically complex issues across diverse Microsoft products. Mentor and Educate: Grow the next generation of SWEs through one-on-one mentoring, group education sessions, and collaborative case work. Collaborate with Experts: Work directly with Program Managers and Developers who design and build Microsoft products. Drive Customer Success: Act as a trusted advisor and problem-solver for enterprise customers, ensuring reliability and performance of mission-critical systems. Customer-Centric Mindset: Relentless focus on customer success and empathy. Technical Leadership: Solid debugging and coding skills, adept at root cause analysis across complex code bases. Collaboration & Growth: Ability to mentor peers and foster a learning culture. Challenger Mindset: Comfortable taking risks and thinking creatively to overcome technical challenges. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Identify the root cause of incidents or service degradations through detailed investigation and data analysis. Develop, validate, and implement mitigation steps. Prepare and present Incident Learning Reviews (ILRs) and postmortems summarizing the incident timeline, impact, root cause, mitigation, and long-term corrective actions. Identify regressions, configuration errors, or design flaws contributing to incidents and propose systemic improvements. File and track repair items (bugs, design changes, automation improvements) with clear quality information that meets the defined bug bar. Partner with Engineering (SWE) teams to ensure timely resolution and verify the effectiveness of the fixes. Analyze incident trends to identify recurring issues and drive proactive remediation efforts. Collaborate with Software Engineering on complex, code-level or architecture-level issues. Influence reliability and resilience improvements across products and services. Participate in on-call rotations, ensuring timely response and resolution for incidents within assigned service queues. Technical curiosity and experience using AI to make individual work or team work more efficient and people more productive.
Qualifications
7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java or Python.
Preferred Qualifications
Intermediate knowledge in networking fundamentals, including knowledge of core protocols such as TCP/IP, UDP, DNS, DHCP, HTTP/HTTPS, and QUIC. Proven hands-on experience with network troubleshooting and diagnostics tools, including procmon, Wireshark for deep packet inspection and protocol-level debugging. Intermediate understanding of Windows networking architecture, including network virtualization, Hyper-V networking, and Software-Defined Networking (SDN) integration. Practical experience with MsQuic for implementing and optimizing QUIC protocol performance and security. Expertise in high-performance packet processing using XDP (Express Data Path) and programmable networking through eBPF (Extended Berkeley Packet Filter). Experience with Network Module Runtime (NMR) or similar frameworks for binary containment, rollback, and runtime management of network modules. Knowledge of rebootless update mechanisms (e.g., hotpatching