Software Engineering II
Core
Design and evolve core execution, scheduling, and resource management systems for Cosmos Analytics to handle hyperscale, performance-sensitive, and ML/AI heavy workloads.
Role type
Senior IC backend engineer (distributed systems & cloud infrastructure) (via careerplan.io/jobs/1970393556748310-software-engineering-ii-at-microsoft)
Builds
Core platform capabilities including large-scale shuffle data management, ARM-based compute, GPU-accelerated execution paths, and secure containerization.
Domain
Cloud infrastructure, big data processing, and high-performance computing
Deliverable
production ML models | infrastructure
Required skills
C, C++, C#, Java, scalable service design, complex multi-component debugging, cloud environment familiarity, big data execution engines, cluster orchestration, shuffle systems, data movement pipelines, containerization, Kubernetes, Service Fabric, ARM compute, GPU acceleration, performance tuning
Preferred skills
Azure services (Fabric, Storage, ACI), diagnostics tooling, automated checks, cross-team collaboration
Technologies
Azure, Spark, SCOPE, Docker, OCI, Kubernetes, Service Fabric
Responsibilities
Design and evolve core execution and scheduling systems; collaborate across Azure services to land features and remove bottlenecks; improve system robustness and failover flows; contribute to engineering quality through diagnostics and automated checks.
Seniority
Mid-level, hands-on IC
