Sr. Software Engineer--M365 Storage
Core
Design, develop, test, and operate large-scale distributed services and platform components, focusing on M365 Storage scalability, reliability, and performance.
Role type
Senior Software Engineer (Distributed Systems & Storage)
Builds
Large-scale distributed services and platform components for M365 Storage
Domain
Cloud Infrastructure / Distributed Systems
Required skills
C, C++, C#, Java, JavaScript, Python, data structures, algorithms, operating systems, software design principles, cloud services, distributed systems, service reliability, production operations, monitoring, troubleshooting
Preferred skills
AI-assisted development tools, AI-native engineering practices, automation for testing/validation/deployment, architectural design, mentoring
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design, develop, test, and operate large-scale distributed services; Drive feature development from requirements through production; Improve scalability, reliability, availability, and performance; Investigate and resolve complex production issues; Optimize latency, throughput, and storage utilization; Develop and maintain service telemetry and automated recovery mechanisms; Contribute to architectural design reviews; Build automation for operational workflows; Participate in on-call rotations.
Seniority
Senior, hands-on IC
