17 Oct
|
Microsoft
|
Noida
You will own people development, technical direction, and delivery through your team while contributing hands-on to architecture, code, and production troubleshooting. Working with service teams across Defender, you will advance deployment automation and engineering efficiency by reducing repetitive work and developing reusable solutions to shared operational challenges. Hire, coach, and develop engineers through clear expectations, actionable feedback, performance management, and career growth opportunities. Set engineering priorities and deliver results through your team, balancing deployment improvements with reliability, security, and ongoing support. Lead architecture and design for Azure deployment automation and infrastructure tooling, addressing service dependencies, integration boundaries, and failure recovery. Contribute code, review designs and implementations, and troubleshoot production issues while developing engineers' technical judgment and ownership. Partner with Defender service teams to automate deployment preparation and validation, reduce manual handoffs, and clarify ownership of tooling and service operation.
Drive engineering efficiency across Defender by identifying recurring deployment and operational work, improving existing workflows, and building reusable automation where it delivers measurable benefit. Use deployment telemetry and incident learning to measure improvements in reliability and manual effort and guide testing, observability, and protected rollout practices. Bachelor's Degree in Computer Science or related technical field 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Experience managing software engineers, including hiring, coaching, performance management, and career development. Experience delivering and supporting production software through an engineering team, including prioritization and dependency management. - Ability to explain technical decisions, risks, and alternatives to engineering partners and leaders and resolve competing requirements. This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. *
📌 Principal Software Engineer Manager (Noida)
🏢 Microsoft
📍 Noida