Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
distributed systemsazureci/cdcloud servicessoftware architecturepythonjavac++
About the Role
Principal Software Engineer role at Microsoft's 1ES team, focusing on architecting and building distributed services for CI/CD infrastructure at scale. The position involves working with Azure technologies to deliver compute across various platforms, supporting millions of developers globally. It offers career growth in cloud-scale distributed systems and flexible work arrangements.Key Responsibilities
- Partners with stakeholders to determine user requirements
- Leads identification of dependencies and design document development
- Mentors others to produce extensible and maintainable code
- Drives project plans and work items across multiple groups
- Acts as Designated Responsible Individual (DRI) for system monitoring
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 6+ years technical engineering experience with coding in languages like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 4+ years experience designing and building distributed services at scale
- Ability to pass Microsoft Cloud Background Check upon hire and every two years
Nice to Have:
- Bachelor's Degree in Computer Science or related field AND 10+ years technical engineering experience OR Master's Degree AND 8+ years experience
- Experience with Azure services or other cloud services
Benefits & Perks
- Industry leading healthcare