Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonai/mlllmsgenerative aiazuredistributed systemsagileci/cdcloud platforms

About the Role

Principal Software Engineer role at Microsoft's Azure Data team focusing on developing AI services for real-time intelligence within Microsoft Fabric. The position involves driving innovation in real-time AI with intelligent agents and time series AI, requiring technical leadership and architecture design.

Key Responsibilities

  • Lead architecture, design, and develop features and solutions with high quality
  • Provide technical leadership across features, projects, service fundamentals and tools
  • Review and contribute to the specifications and implementations written by other team members
  • Innovate how business users leverage cutting-edge AI technologies and help build world-class agents
  • Foster a culture of excellence, inclusion, collaboration, and customer focus

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Coding experience in languages including C, C++, C#, Java, JavaScript, or Python
  • 2+ years experience with large language models (LLMs) and generative AI
  • Ability to pass Microsoft Cloud background check

Nice to Have:

  • Master's Degree in Computer Science or related technical field AND 8+ years experience
  • Background in machine learning, artificial intelligence, or data science
  • Proven experience working on large-scale applications or distributed systems
  • Deep understanding of distributed systems design and implementation
  • Familiarity with Azure or other cloud platforms
  • Proficiency in Agile development practices and CI/CD pipelines

Benefits & Perks

  • Industry leading healthcare