Principal Software Engineering Manager at Microsoft
Hyderabad, Telangana, India -
Full Time


Start Date

Immediate

Expiry Date

26 Feb, 26

Salary

0.0

Posted On

28 Nov, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Team Management, Cloud Services, Distributed Systems, Design Practices, Code Reviews, Data-Driven Decision Making, Automation, Reliability, Monitoring, Customer Focus, Problem Solving, Programming Languages, Security, Modularity, Integration Testing

Industry

Software Development

Description
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. 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. These requirements include but are not limited to the following specialized security screenings: 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.
Responsibilities
Lead and manage a team of software engineers, overseeing the full lifecycle of software services from conception to deployment. Ensure high standards in design and development practices while fostering a culture of innovation and excellence.
Loading...