Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

c#javajavascriptpythonmicroservicesdataversetelemetrysecurityscaling

About the Role

Principal Software Engineer role at Microsoft's Business & Industry Copilots group, working on Microsoft Dataverse platform to build microservices for real-time data insights. The position involves leading engineering efforts, solving complex problems at scale, and ensuring high-quality solutions for business applications.

Key Responsibilities

  • Leads efforts using debugging tools, tests, logs, telemetry to verify assumptions and resolve issues
  • Leads incident retrospectives to identify root causes and implement preventive mechanisms
  • Applies and identifies best practices for secure code development and scaling to customer requirements
  • Leads experiments using feature flags to determine impact and make ship decisions
  • Drives collaboration with internal partners to incorporate success metrics for experimentation

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • 4+ years experience leading continuous feedback loops measuring customer value and usage patterns
  • 4+ years experience analyzing problems and issues to manage factors influencing project outcomes
  • Ability to pass Microsoft Cloud background check upon hire and every two years thereafter

Nice to Have:

  • Master's Degree in Computer Science AND 8+ years technical engineering experience
  • Bachelor's Degree in Computer Science AND 12+ years technical engineering experience

Benefits & Perks

  • Industry leading healthcare