Back to jobsJob overview

About the role

Principal Software Engineer - AI at Microsoft

Required Skills

pythonc#azureai/mlllmsmlopsdockerkubernetesgenai

About the Role

Principal Software Engineer - AI role at Microsoft focusing on designing and implementing intelligent solutions within Dynamics 365 Contact Center. Responsibilities include integrating AI models, optimizing performance, and collaborating with cross-functional teams to deliver scalable, production-ready systems using cutting-edge AI technologies.

Key Responsibilities

  • Design and develop scalable application capabilities integrating AI models
  • Translate business requirements into AI solutions with cross-functional teams
  • Optimize AI model performance and reliability in production environments
  • Own deployment, quality, and operation of AI systems with MLOps/DevOps practices
  • Troubleshoot live site issues and ensure high reliability and performance

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 like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 6+ years of experience with GenAI, LLMs, or agentic systems
  • 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
  • Deep expertise in AI domains with proven track record of deploying and scaling AI models in cloud environments
  • Experience with MLOps workflows and familiarity with modern LLMOps frameworks
  • Skilled in building infrastructure using Azure, AWS, or Google Cloud and deploying containerized models with Docker, Kubernetes

Benefits & Perks

  • Industry leading healthcare