Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

pythonc++distributed systemscloud infrastructurehigh-performance computingnetworkingai infrastructureazure

About the Role

Principal Software Engineer role focused on designing high-performance infrastructure for AI workloads like Bing Copilot. Responsibilities include infrastructure architecture, technical leadership, and performance optimization for Azure's specialized AI infrastructure.

Key Responsibilities

  • Infrastructure Architecture: Design scalable, reliable infrastructure for AI workloads
  • Technical Leadership: Provide guidance in cloud infrastructure technologies
  • Performance Optimization: Identify and resolve bottlenecks in compute, storage, networking
  • Research and Innovation: Evaluate emerging technologies for AI infrastructure
  • Collaboration and Communication: Engage with customers and stakeholders

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related field AND 12+ years technical engineering experience OR equivalent
  • 6+ years experience designing large-scale distributed infrastructure systems
  • 5+ years hands-on experience developing infrastructure services
  • Proficient technical design, analytical, and debugging abilities

Nice to Have:

  • 1+ years experience building, operating large scale cloud infrastructure
  • 1+ years experience supporting InfiniBand or similar high performing networks
  • Deep knowledge in Operating systems, GPUs or networking

Benefits & Perks

  • Industry leading healthcare