Senior Software Engineer
Core
Design, develop, and operate highly scalable distributed systems supporting mission-critical communication workloads, leveraging AI and telemetry to improve service health and engineering productivity.
Role type
Senior Software Engineer (Distributed Systems & AI Operations)
Builds
Scalable distributed systems, intelligent operational capabilities, and AI-assisted engineering workflows for M365 and IC3 platforms.
Domain
Cloud-native infrastructure, distributed systems, and AI-driven operations
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, cloud-native application development, AI/ML integration for operations, observability engineering, automation of operational processes, SRE practices, microservices architecture, modern programming languages (C#, Java, Python, C++, JavaScript), large-scale cloud service operation
Preferred skills
Agentic systems development, intelligent copilots, platform modernization, anomaly detection, reliability analytics
Technologies
Azure, hyperscale cloud platforms, C#, Java, Python, C++, JavaScript
Responsibilities
Design and operate scalable distributed systems, develop intelligent operational capabilities to reduce toil, advance observability through monitoring and anomaly detection, partner across teams to deliver scalable solutions, lead modernization efforts for resiliency, integrate AI into development and incident management workflows, automate manual operational processes
Seniority
Senior, hands-on IC
