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