Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
distributed systemscloud platformsdatabase technologiesc#javapythonazurecosmos dbmicrosoft fabric
About the Role
Principal Software Engineer role at Microsoft's Azure Cosmos DB team, working on large-scale distributed operational database systems. Focuses on distributed systems problems, integrating Cosmos DB with Microsoft Fabric, and shaping the future of planet-scale databases. Requires deep expertise in distributed systems and cloud platforms.Key Responsibilities
- Design, build, and deliver distributed database capabilities
- Advance integration of Cosmos DB with Microsoft Fabric
- Partner with teams across Azure and Microsoft Fabric
- Shape long-term architecture and technical direction
- Mentor and guide engineers on the team
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
- 3+ years experience in distributed systems, client-server architecture, and distributed database technologies
- Ability to pass Microsoft Cloud background check
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 8+ years experience
- Bachelor's Degree AND 12+ years technical engineering experience
- 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
Benefits & Perks
- Industry leading healthcare