Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc#azurekubernetesrest apisemantic kernelgenerative aiai integration

About the Role

Principal Software Engineer role focused on building Advertiser Copilot, an AI-powered assistant for digital advertising. Responsibilities include designing the core platform with Semantic Kernel, integrating GenAI models for creative generation, and developing scalable AI-driven workflows. This position involves collaboration with cross-functional teams and ensuring high system reliability and performance.

Key Responsibilities

  • Design and develop core platform for Advertiser Copilot using Semantic Kernel
  • Integrate cutting-edge GenAI models for text, image, and video generation
  • Build scalable and efficient AI-driven workflows for campaign management
  • Collaborate with cross-functional teams including AI researchers and UX designers
  • Ensure high system reliability, security, and performance for production-grade AI assistant

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
  • 2+ years experience with Azure/AWS and Kubernetes for container orchestration and deployment
  • 2+ years experience in REST API development for secure and scalable communication
  • Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check

Nice to Have:

  • Experience with Semantic Kernel or other AI integration frameworks
  • Proven ability to build and maintain large-scale, high-availability systems in Kubernetes
  • Solid collaboration skills with cross-functional teams including AI researchers and UX designers
  • Passion for staying updated with latest advancements in Generative AI and cloud technologies

Benefits & Perks

  • Industry leading healthcare