Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
azurecloud servicesdistributed systemsdata engineeringsoftware architecturereliabilityscalabilityperformancebilling systems
About the Role
Principal Software Engineer role at Microsoft's Azure Data engineering team, focusing on building a scalable, distributed platform for Azure Usage Billing. Responsibilities include leading design and development of core platform components, driving architectural decisions for billing systems, and mentoring engineers. The role requires extensive experience in software development and cloud services.Key Responsibilities
- Lead design, development, and validation of core platform components
- Drive architectural decisions for complex distributed billing systems
- Partner across Microsoft teams to shape shared component design
- Lead critical pipeline components for Microsoft billing workloads
- Influence and mentor engineers across the team and organization
Required Skills & Qualifications
Must Have:
- Bachelor's or Master's Degree in Computer Science, Math, Software Engineering, or related field
- 12+ years experience in software development, architecture/design, data modeling, or data engineering (or 10+ years with Master's)
- Excellent communication skills and ability to work in multidisciplinary teams
- Proven experience designing, building, and operating large-scale, distributed cloud services
Benefits & Perks
- Industry leading healthcare