Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
distributed systemscloud platformsdatabase systemscontrol planenosqlautomationscalabilityreliabilityc#/java/python
About the Role
Principal Software Engineer role leading control plane engineering for Azure CosmosDB for MongoDB. Responsible for technical direction, architecture, and delivery of systems enabling managed service scaling across Azure's global platform. Focus on distributed systems, cloud orchestration, and service reliability.Key Responsibilities
- Lead technical direction and delivery of control-plane systems for DocumentDB managed service
- Drive architecture decisions improving service automation, resiliency, and operational efficiency
- Partner with product, infrastructure, and reliability engineering teams to enhance customer value
- Guide and mentor engineers through complex distributed systems challenges
- Contribute to long-term engineering strategy supporting Azure's growth in cloud database space
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, Ruby or Python OR equivalent experience
- 3+ years experience designing or operating control-plane or platform services in large-scale, cloud-managed environment (Azure, AWS, GCP)
- Ability to pass Microsoft Cloud background check upon hire/transfer and every two years thereafter
Nice to Have:
- Experience building or maintaining distributed database or NoSQL systems with focus on scalability, availability, and operational automation
- 4+ years experience leading engineering teams or technical initiatives across complex systems or distributed architectures
Benefits & Perks
- Industry leading healthcare