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