Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
pythonc++c#javajavascriptai/mldistributed systemscloud servicessecurity
About the Role
Principal Software Engineer role at Microsoft focusing on Azure security. Builds large-scale microservices for security monitoring and threat detection. Requires expertise in distributed systems, ML models, and cloud services.Key Responsibilities
- Design, develop and maintain high scale services for Azure Security Monitoring
- Collaborate with partners to design and build features for securing Azure
- Work in a culture of continuous learning, adaptation, reflection, and growth
- Mentoring peers to ensure engineering best practices and high-quality code
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical discipline AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years of experience in building ML Models based on large volumes of data
- 2+ years of industry experience building, designing, managing and delivering highly available, large-scale cloud services and/or distributed systems on a cloud platform
- Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check
Nice to Have:
- Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience OR Master's Degree AND 8+ years experience OR equivalent experience
- Industry experience in MITRE techniques and building threat detections
Benefits & Perks
- Industry leading healthcare