Back to jobsJob overview
About the role
Principal Software Engineer at Microsoft
Required Skills
c++c#javajavascriptpythonnetwork securitycloud securitydistributed systemsinfrastructure as a
About the Role
Principal Software Engineer role in Microsoft Teams Core Services Infrastructure and Security team, focusing on foundational infrastructure, network security, reliability, and monitoring for planet-scale distributed systems. Responsibilities include driving security improvements, troubleshooting network layers, and implementing active-active architectures.Key Responsibilities
- Drive strategic improvements in security policy and standards across services
- Proactively address service issues to ensure solutions address threats
- Develop, test, and implement end-to-end optimization of code
- Analyze data from telemetry pipelines and monitor operations metrics
- Lead cross-functional collaboration and mentor engineers across products
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 like C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- 2+ years of experience handling security issues for large scale cloud services, network infrastructures, native applications, web applications, distributed and database systems
- 2+ years of experience on areas like TCP/IP concepts, load balancing, CDN, ACL, routing, TLS, Certificate Lifecycle management, IP network analysis and performance and application issues using standard tools
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience OR Bachelor's Degree AND 12+ years experience OR equivalent
- Experience leading cross-functional collaboration across multiple engineering organizations with solid incident response and ability to drive technical decisions in ambiguous environments
- Experience with Network security, Network troubleshooting, Cloud Security, Security Policy management and Certificate lifecycle management
- Knowledge of Cloud Infrastructure services or 'Infrastructure as a Service [IaaS]'
- Knowledge of automation technologies, leveraging AI for productivity improvements, methods, and processes used for quality and cost improvements
- Experience managing horizontal initiatives/programs that span multiple teams/services
Benefits & Perks
- Industry leading healthcare