Principal Software Engineering Manager
Core
Lead a high-performing team of software engineers to design and develop large-scale distributed systems powering Azure's AI infrastructure.
Role type
Principal Software Engineering Manager
Builds
Large-scale distributed systems and services for Azure AI infrastructure
Domain
Cloud computing, AI infrastructure, networking
Deliverable
production ML models | infrastructure
Required skills
People management, engineering planning, system design, distributed systems architecture, networking infrastructure operations, AI hardware networking, process optimization, reliability engineering, automation, data-driven performance optimization
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python, InfiniBand, ROCE, MRC, NVLink, UALink
Responsibilities
Hire, manage, and grow a high-performing team of software engineers; Lead the design and development of large-scale distributed systems; Drive engineering planning and execution aligned with organizational OKRs; Establish lean, scalable, and efficient engineering processes; Improve test coverage, automation, and integration testing; Ensure live-site reliability and service health through monitoring and telemetry.
Seniority
Principal, hands-on IC with management responsibilities
