Back to jobsJob overview

About the role

Principal Software Engineering Manager at Microsoft

Required Skills

c#javapythonazureai/mlcrmdistributed systemsleadership

About the Role

Lead a team building AI-powered CRM solutions for Microsoft Advertising. Define scalable architecture and integrate AI/ML for insights and workflows. Manage execution and collaborate with leaders to shape product vision.

Key Responsibilities

  • Manage a team of software engineers delivering high-quality CRM solutions
  • Define architecture for scalable, secure CRM systems and AI integration
  • Lead AI Innovation into the CRM system
  • Oversee the integration with AI-powered insights and alerts
  • Manage execution, prioritize resources, and align with business goals

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 5+ years in leadership roles
  • Proven track record in managing engineering teams and delivering enterprise-scale solutions
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience
  • Experience with CRM platforms and customer data models
  • Solid understanding of AI/ML concepts and enterprise integration patterns

Benefits & Perks

  • Industry leading healthcare