Back to jobsJob overview
About the role
Principal Software Engineering Manager at Microsoft
Required Skills
azuredistributed systemscloud servicesdata engineeringsoftware architecturereliability engineeringperformance optimizationmentoring
About the Role
Lead the design and development of a scalable, distributed billing platform for Microsoft Azure. Drive architectural decisions for mission-critical systems that process high-volume usage data across all Microsoft services. Mentor engineers and ensure reliability, security, and performance of core components.Key Responsibilities
- Lead design, development, and validation of core platform components
- Drive architectural decisions for complex distributed billing systems
- Partner across teams to shape shared component design and technical direction
- Own and lead feature delivery end-to-end from requirements to deployment
- Triage issues, perform root cause analysis, and ensure service reliability
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 12+ years experience in software development/architecture
- Proven experience designing, building, and operating large-scale distributed cloud services
- Strong operational discipline with ability to manage live-site health and deliver high-quality outcomes
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- Master's Degree in Computer Science or related field AND 10+ years experience
- Excellent communication skills and ability to work effectively in multidisciplinary teams
Benefits & Perks
- Industry leading healthcare