Software Engineer 2(M365 Storage Fabric team)
Core
Design and develop features for large-scale distributed systems and backend infrastructure services, focusing on telemetry, monitoring, diagnostics, and automation to improve system health and operational visibility.
Role type
Mid-level backend software engineer (distributed systems & infrastructure)
Builds
Telemetry, monitoring, diagnostics, and automation solutions for backend infrastructure services
Domain
Cloud-native infrastructure, distributed systems, backend services
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, data structures and algorithms, debugging, maintainable code development, AI-assisted engineering tool usage, code review and validation of AI-generated code, cloud-native architecture understanding, service-to-service communication, resource management, telemetry and logging integration
Preferred skills
Microservices architecture, event-driven systems, API design, containerized environments, AI-powered services experience, large-scale inference workloads handling, cross-functional collaboration
Technologies
C, C++, C#, Java, JavaScript, Python, GitHub Copilot, ChatGPT, Cursor, Claude, Azure, AWS
Responsibilities
Design and develop features for large-scale distributed systems, develop telemetry and monitoring solutions, investigate and mitigate production issues, participate in design and code reviews, continuously learn emerging technologies and AI-assisted engineering practices, collaborate with AI coding assistants to accelerate development
Seniority
Mid-level, hands-on IC