CareerPlanSign in

Software Engineer II

India, Karnataka, Bangalore💼 Full-time🗓 2026-09-07 → 2026-09-25

Core

Design, build, and operate large-scale distributed systems and core platform components while engaging directly with customers to refine product evolution.

Role type

Senior IC Software Engineer (Distributed Systems)

Builds

Core platform components, reusable building blocks, and production-grade software services

Domain

Cloud services, distributed systems, AI/ML infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

Distributed systems design, production-grade software development, root cause analysis, customer engagement, technical leadership, system reliability engineering

Preferred skills

Experience with C, C++, C#, Java, JavaScript, or Python

Technologies

C, C++, C#, Java, JavaScript, Python

Responsibilities

Create and implement code for product features, test and explore design options, collaborate with architects to build and modify features, contribute to design documents, lead development of core platform components, engage with customers to capture feedback, drive operational excellence in managing large-scale distributed systems, lead root cause analyses for live site incidents

Seniority

Mid-Senior, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.