Back to jobsJob overview
About the role
Principal Software Engineer - Foundations Performance Engineering at Microsoft
Required Skills
distributed systemscontainer technologiesperformance engineeringc#javapythonaksservice fabrictelemetry
About the Role
Principal Software Engineer role focused on performance engineering for Microsoft's Power Platform and Dataverse. Responsibilities include designing scalable distributed systems, optimizing performance, and building tools for issue detection and automation. The role requires expertise in large-scale systems and container technologies.Key Responsibilities
- Lead design and implementation of multi-tenant enterprise Storage and Analytics platform
- Build solutions and tools to automate issue detection and diagnosis
- Identify emerging trends and drive engineering opportunities to mitigate escalations
- Contribute to product improvements by filing bugs and design change requests
- Communicate issues clearly and build relationships to impact business results
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 technical engineering experience designing large scale, distributed systems
- Ability to meet Microsoft security screening requirements including Microsoft Cloud Background Check
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 experience
- 4+ years experience working with container technologies across Windows and Linux environments
Benefits & Perks
- Industry leading healthcare