Principal Software Engineering Manager

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

This role is for a Principal Software Engineering Manager within Microsoft's AI Platform organization, specifically on the AI Foundry OSS Model Customization Team. The team focuses on enabling data scientists and developers to build, train, deploy, and manage machine learning models, with a specialization in customizing open-source models. The manager will lead and develop a team of engineers, focusing on scalable services, customer needs, and career development, while collaborating with external partners and internal Microsoft teams. A strong background in Generative AI, ML, deep learning, NLP, transformer models, and cloud platforms is required.

What you'd actually do

  1. Foster and develop talented engineers capable of developing and running scalable, reliable, maintainable services.
  2. Focus on usage/metrics of the owned services and be customer focused.
  3. Create robust career development plans to help team members grow.
  4. Lead, coach, and build a diverse, inclusive, high-performing team where all team members can do their best work.
  5. Help the team plan and execute technical deliverables.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to C++ / C#, Java or Python OR Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to C++ / C#, Java or Python OR equivalent experience.
  • 3+ years people management experience.
  • Depth in Generative AI and Engineering
  • A strong background in machine learning, deep learning, and natural language processing.
  • Proficiency in Python and relevant ML libraries (e.g., PyTorch, Transformers).
  • Experience with transformer-based models (e.g., BERT, GPT, Llama).
  • Familiarity with cloud platforms (e.g., Azure, AWS) and distributed computing (Kubernetes).
  • Excellent problem-solving skills and the ability to work independently and collaboratively.

What the JD emphasized

  • Depth in Generative AI and Engineering
  • A strong background in machine learning, deep learning, and natural language processing.
  • Experience with transformer-based models (e.g., BERT, GPT, Llama).

Other signals

  • Azure AI stack/PaaS
  • Azure OpenAI
  • Azure ML
  • Cognitive Services
  • OSS Model Customization
  • customizing of OSS models
  • Generative AI and Engineering
  • machine learning, deep learning, and natural language processing
  • transformer-based models