CareerPlanSign in

Principal Software Engineer

India, Telangana, Hyderabad💼 Full-time🗓 2026-08-27 → 2026-09-25

Core

Design and maintain large-scale distributed systems and cloud infrastructure, providing technical leadership and mentoring across multiple product groups.

Role type

Principal Software Engineer (Distributed Systems & Cloud Infrastructure)

Builds

Extensible, maintainable code and reliable solutions used across multiple products and teams.

Domain

Cloud computing, distributed systems, SaaS

Deliverable

production ML models | product features | infrastructure

Required skills

Distributed systems design, cloud technology layers, microservices, containers, load-balancing, queuing, caching, static analysis, incident response, technical mentorship

Preferred skills

Experience with millions or billions of users, end-to-end technical expertise

Technologies

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

Responsibilities

Partner across product groups to apply expertise in distributed systems and cloud architecture; Lead by example and mentor others to produce extensible and maintainable code; Develop and evangelize insights and standards to improve system and product development; Drive continuous improvements in architecture, code, features, and operations; Provide technical leadership in test maturity reviews, static analysis reviews, on-call rotations, and incident responses; Resolve major incidents using deep business and technical expertise.

Seniority

Principal, hands-on IC with strategy & mentorship

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