Senior Software Engineer
Microsoft · Bangalore · 7+ yrs experience · Posted 2026-06-20
Tech stack: Azure, C, C#, C++, SQL
About the role
Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services. Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions. Design and implement solutions for cluster expansions at a global scale, analyze telemetry and the behavior of large distributed systems to mine actionable insights. Ensure the highest standards of quality and reliability across all services and solutions. Contribute to design of service software stack, datacenter design and network topology. Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements Participate in on-call rotation for the team Bachelor's degree in Computer Science or Engineering or Mathematics or Physics or IT technical discipline 7+ years of programming experience in C, C#, C++ Proficiency in troubleshooting and debugging 4+ years of commercial systems level software development experience Experience with cloud infrastructure Experience with large scale distributed systems, hypervisor, multithreading and object-oriented programming Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
Qualifications
- Bachelor's degree in Computer Science or Engineering or Mathematics or Physics or IT technical discipline 7+ years of programming experience in C, C#, C++
- Proficiency in troubleshooting and debugging 4+ years of commercial systems level software development experience
- Experience with cloud infrastructure
- Experience with large scale distributed systems, hypervisor, multithreading and object-oriented programming
- Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
Responsibilities
- Design, implement and maintain services and components that provide secure and resilient platform for SQL control plane and data plane services.
- Develop innovative technology for managing massive-scale operations for large customers tolerating underlying system failures, software and hardware upgrades and reconfiguration, while enabling optimal placement and utilization of Azure clusters and regions.
- Design and implement solutions for cluster expansions at a global scale
- analyze telemetry and the behavior of large distributed systems to mine actionable insights.
- Ensure the highest standards of quality and reliability across all services and solutions.
- Contribute to design of service software stack, datacenter design and network topology.
- Release features on time, with high quality, meeting functional, performance, scalability, and compliance requirements
- Participate in on-call rotation for the team