CareerPlanSign in

Software Engineer II

India, Karnataka, Bangalore💼 Full-time🗓 2026-07-20 → 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 & Platform)

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 (RCAs), system reliability engineering, customer engagement for product feedback, technical architecture evaluation, design document development, complex technical problem solving

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 by reusing existing code; Test and explore various design options for product/solution features; Collaborate with architects to build and modify product features; Contribute to the development of design documents supporting user stories; Lead the development of core platform components and reusable building blocks; Engage directly with customers and product teams to capture feedback and refine product messaging; Drive operational excellence in managing large-scale distributed systems; Lead root cause analyses (RCAs) for key live site incidents and outages

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