Principal Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Principal Software Engineer on the Windows team, focusing on creating personalized consumer experiences across Xbox, M365, and devices. The role involves leading teams, driving AI adoption, building ML models, and leveraging LLM usage patterns and agentic frameworks for personalization and service health.

What you'd actually do

  1. Lead teams of high-caliber Software Engineers, ensuring project and development excellence and technical leadership.
  2. Influence and align the product vision by collaborating with customers, partners, product management, and engineering teams.
  3. Drive the adoption and practical application of AI across both product features and engineering productivity.
  4. Deliver high quality results with full ownership and take the product to the next level.
  5. Foster a solid culture of engineering excellence, customer focus, collaboration, and diversity and inclusion.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • distributed software services
  • web applications
  • cloud services
  • React
  • Redis
  • Kubernetes
  • Azure
  • ML concepts and algorithms
  • LLM usage patterns
  • agentic frameworks

Nice to have

  • cross group design and coordination

What the JD emphasized

  • Expertise in ML concepts and algorithms, along with a deep understanding of LLM usage patterns and agentic frameworks, is required.

Other signals

  • AI-driven personalization
  • building our own ML models
  • driving adoption and practical application of AI
  • deep understanding of LLM usage patterns and agentic frameworks