
Principal Software Engineering Manager
- Hyderabad, Telangana
- Permanent
- Full-time
- Strategically own and lead the full spectrum of services from conception to deployment, ensuring a seamless end-to-end lifecycle.
- Directly manage and mentor a dedicated team of 8 to 10 software engineers, fostering a culture of innovation and excellence.
- Architect and engineer large-scale distributed software services and solutions, setting a high bar for design and development practices.
- Champion and enforce modern software engineering practices, including rigorous design reviews and adherence to best practices.
- Drive system design with well-defined interfaces across multiple components, utilizing code reviews and data/telemetry for informed decision-making.
- Cultivate best-in-class engineering by ensuring services and components are modular, secure, reliable, diagnosable, actively monitored, and reusable.
- Enhance test coverage for services, spearhead integration tests, and proactively address and resolve problem areas.
- Prioritize testability, monitoring, observability, reliability, and maintainability, recognizing when code meets Microsoft's standards for sharing and delivery.
- Develop a deep understanding of Microsoft's business landscape, collaborating with mentors and leaders to deliver cohesive user experiences.
- Focus on customer and partner needs with a data-driven approach, translating feedback into actionable insights and service improvements.
- Troubleshoot and optimize automation, reliability, and monitoring to maintain high service quality and address Live Site issues.
- Engage in on-call rotations, providing expert support and debugging for both customer-reported and internally identified service incidents.
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Leadership Excellence: Exceptional skills with a proven ability to inspire and lead cross-functional engineering teams, fostering a culture of collaboration and innovation.
- Management Expertise: A minimum of 5 years of experience in managing software development teams, demonstrating the ability to nurture talent, drive team performance, and deliver high-quality software solutions.
- Technical Proficiency: Experience with data platforms like Cosmos, Synapse, or Cosmos DB will be considered an added advantage.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- Extensive Engineering Experience: At least 10 years of professional software development experience, with a strong track record of building large-scale, reliable cloud services. Proficiency in general-purpose programming languages such as C#, TypeScript, C/C++ is essential.