Principal Software Engineer(M365 Storage Fabric team)
Core
Lead design and development of large-scale distributed systems managing resource allocation, workload execution, and service protection while driving intelligent automation and technical strategy.
Role type
Principal Software Engineer (Platform/Infrastructure)
Builds
Large-scale distributed systems, resource management systems, scheduling systems, load balancing systems, storage platforms, and high-throughput backend services.
Domain
Cloud-native infrastructure, distributed systems, platform engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, concurrency management, reliability engineering, scalability design, cloud-native architecture, microservices design, event-driven systems, telemetry integration, capacity planning, fault tolerance, traffic engineering, AI-assisted engineering workflows, code validation and refinement, technical strategy definition, cross-team influence, mentorship.
Preferred skills
Experience with Azure or similar cloud environments, building AI-powered services, integrating autonomous coding agents, handling bursty traffic patterns, dynamic scaling requirements.
Technologies
C, C++, C#, Java, JavaScript, Python, Azure, containerized environments, microservices frameworks, event-driven frameworks, telemetry tools, monitoring systems.
Responsibilities
Define and drive technical strategy for platform capabilities, build intelligent signal-driven automation using telemetry and health indicators, influence architecture and engineering best practices across teams, mentor engineers, develop solutions balancing customer experience and operational cost, proactively identify and mitigate service disruptions, lead technically complex initiatives across organizations.
Seniority
Principal, hands-on IC with strategic influence and mentorship