Principal Software Engineering Manager

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN · Software Engineering

Principal Software Engineering Manager to lead engineering teams for People Skills Services, focusing on workforce planning, AI transformation, and upskilling. The role involves technical and services leadership for large-scale distributed systems, driving architectural decisions, and ensuring operational excellence. The manager will also stay updated on AI trends and apply them to drive productivity gains.

What you'd actually do

  1. Lead, coach, and grow a senior engineering organization, including Senior and Principal engineers.
  2. Provide hands‑on technical leadership on large‑scale, distributed systems for skills data services, enrichment, and AI‑powered experiences (in partnership with applied AI/inference teams).
  3. Own service reliability, live‑site health, and operational readiness.
  4. Partner deeply with Product and Partner Teams.
  5. Stay ahead with org and industry trends on AI tools to help bring the best practices in the team.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • people management

Nice to have

  • distributed systems
  • service reliability
  • live-site health
  • operational readiness
  • performance
  • scalability
  • security
  • cost efficiency
  • CI/CD
  • observability
  • incident management
  • quality
  • end-to-end ownership
  • AI tools
  • data backed productivity gains

What the JD emphasized

  • multi‑team impact
  • cross‑org technical leadership
  • AI transformation
  • AI-powered experiences