Back to jobsJob overview

About the role

Principal Software Engineer - MAI Monetization - CRM at Microsoft

Required Skills

pythonjavajavascriptc#azureai/mldistributed systemscrmarchitecture

About the Role

Principal Software Engineer role at Microsoft focusing on CRM systems for advertising. Responsibilities include architecting scalable CRM solutions, integrating AI/ML capabilities, and driving engineering excellence. The position requires 6+ years of experience with distributed systems and technical leadership.

Key Responsibilities

  • Architect and Design scalable CRM systems and services
  • Lead AI Innovation into the CRM system
  • Oversee integration with AI-powered insights and alerts
  • Drive Engineering Excellence with best practices
  • Collaborate and align with stakeholders

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 6+ years of experience in architecting large-scale, distributed systems
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Familiarity with CRM platforms and customer data models
  • Solid understanding of AI/ML concepts and enterprise integration patterns
  • Solid knowledge of cloud technologies (Azure preferred)
  • 8+ years of experience in software engineering with technical leadership roles

Benefits & Perks

  • Industry leading healthcare