CareerPlanSign in

Principal Software Engineer

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

Core

Design, build, and operate large-scale distributed systems and cloud services, specifically managing thousands of machines across dozens of data centers for the Azure MySQL database service.

Role type

Principal Software Engineer (Distributed Systems/Cloud Infrastructure)

Builds

Large-scale distributed systems, cloud services, and database infrastructure

Domain

Cloud computing, Database systems, Distributed systems

Deliverable

production ML models | product features | infrastructure

Required skills

Designing large-scale distributed systems, Cloud service architecture, Deep programming language expertise (C, C++, C#, Java, JavaScript, Python), Data structures and algorithms, Service orchestration, Stateful service scaling, Linux troubleshooting, Memory dump analysis, Low-level performance tuning

Preferred skills

Database internals knowledge, Performance tuning, Failover and replication strategies

Technologies

Azure MySQL, Linux, C, C++, C#, Java, JavaScript, Python

Responsibilities

Make pragmatic, high-impact decisions and own problems end-to-end, Lead technical decisions independently, Mentor engineers, Deliver reliable and maintainable code in high-stakes environments

Seniority

Principal, hands-on IC with strategic ownership

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