CareerPlanSign in

Software Engineer

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

Core

Design and implement code for large-scale distributed systems and cloud backend services, ensuring high availability, reliability, and performance.

Role type

Software Engineer (Backend/Distributed Systems)

Builds

Large-scale distributed systems and cloud backend services

Domain

Cloud computing, distributed systems, backend engineering

Deliverable

production ML models | product features

Required skills

Designing large-scale distributed systems, cloud backend development, performance optimization, reliability engineering, resilience engineering, scale-out architecture, system monitoring, observability, code implementation, stakeholder collaboration, design documentation

Preferred skills

None stated

Technologies

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

Responsibilities

Determine user requirements for features, develop design documents, implement code, break down work items, monitor system health and restore services, stay current with developments to improve product efficiency and performance

Seniority

Junior to Mid-level, hands-on IC

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