CareerPlanSign in

Principal Software Engineer

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

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

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 855,000+ jobs from 20+ sources.