← All jobs
M

Software Engineering II

Microsoft

Listed 1 Jul 2026

BengaluruSoftware EngineeringTop payGCC
Apply on Microsoft

Research Microsoft before you apply

Check ratings, real-employee reviews, verified pay, and interview difficulty.

Design and evolve core execution, scheduling, and resource management systems that power Cosmos Analytics at hyperscale, ensuring high performance, predictability, and operational excellence. Evolve core platform capabilities for performance sensitive and ML/AI heavy workloads. Includes large scale shuffle data management, ARM based compute, GPU accelerated execution paths and secure containerization. Collaborate across Azure services (Fabric, Storage, ACI, and Capacity teams) to land cross service features, remove architectural bottlenecks, and ensure platform readiness for large scale customer scenarios. Deliver reliability gains by improving system robustness, refining failover flows, and lowering incident frequency and mitigation times. Contribute to engineering quality through diagnostics tooling and automated checks. ​​​​​​Bachelor's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java OR equivalent experience.​ ​​* Experience designing scalable, reliable, secure services and debugging complex, multi component production issues. Familiarity with cloud environments (e.g., Azure) and service deployment/operations. Hands on with big data execution engines (Spark, SCOPE) and cluster orchestration. Experience with shuffle systems and data movement pipelines (concepts like partitioning, spill/merge, locality). Practical exposure to containerization (Docker/OCI), orchestration (Kubernetes/Service Fabric), and image/build pipelines. Background in ARM compute and/or GPU acceleration; performance tuning on heterogeneous hardware. Proven cross team collaboration, ability to drive clarity in ambiguous spaces, and excellent technical communication. ​