Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonjavajavascriptc#cloud servicesai/mlmicroservicesdistributed systemsdata analytics

About the Role

Principal Software Engineer role at Microsoft focusing on building AI-enabled HR tech. Responsible for designing and managing high-scale cloud services and agentic AI systems. Ensures security, privacy, and Responsible AI compliance in a regulated environment.

Key Responsibilities

  • Design and build agentic AI systems using 1P/3P platform capabilities
  • Understand HR stakeholder perspectives to influence product teams
  • Collaborate with security, privacy, and Responsible AI stakeholders
  • Act decisively on own authority in uncertain situations

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
  • 6+ years of experience in designing, building, and managing high-scale full-stack systems including microservices, distributed systems, data and analytics workloads, and AI training and inferencing services

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 technical engineering experience
  • 8+ years of experience in designing, building, and managing high-scale full-stack systems
  • Deep knowledge of cloud-based architectural patterns and best practices

Benefits & Perks

  • Industry leading healthcare