M
HyderabadSoftware EngineeringTop payGCC
Apply on Microsoft →Research Microsoft before you apply
Check ratings, real-employee reviews, verified pay, and interview difficulty.
Lead, grow, and develop a team of software engineers Define and execute technical strategy aligned with business and customer objectives. Drive architecture, reliability, scalability, security, and operational excellence across distributed systems. Partner closely with Product Management, Data Science, Research, Security, and Platform teams to deliver end-to-end customer value. Influence engineering direction across multiple teams and organizations. Establish strong engineering fundamentals, development processes, quality practices, and live-site excellence. Mentor senior engineers and managers and create a culture of inclusion, accountability, and continuous learning. Drive execution of multi-quarter initiatives involving AI, cloud, data platforms, and security technologies. Provide organizational leadership through planning, prioritization, hiring, talent development, and resource management Bachelor's degree in Computer Science or related technical field. 12+ years of software engineering experience building large-scale distributed systems. 4+ years of engineering management experience leading engineers and/or engineering managers. Experience designing and operating cloud-native services. Experience managing technical strategy and execution across multiple teams. Strong system design, architecture, and operational excellence skills. Demonstrated ability to influence stakeholders across organizations.