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