Principal Software Engineer

Microsoft

12+ yrs Hyderabad Full Time Hybrid (office + remote)
Microsoft logo
Posted : 1 week ago
Actively hiring

Job description

Join Microsoft India's Centre of Excellence for Windows, contributing to a comprehensive portfolio of services designed to create seamless and personalized customer experiences. This role offers a unique opportunity to lead services that enhance end-to-end consumer journeys across Xbox gaming, M365 subscriptions, devices, and retail demos. You will be instrumental in shaping account.microsoft.com and Windows surfaces, leveraging a service that federates Microsoft account data and powers cloud-based content for widely used Windows features.

Beyond product development and service health, you will operate as a key player in our experimentation team. Drive tangible impact through AI-driven personalization, develop in-house ML models, and contribute to significant cost savings for Microsoft by retaining and acquiring thousands of subscribers.

Microsoft's core mission is to empower every individual and organization globally to achieve more. As part of our team, you'll embrace a growth mindset, innovate to empower others, and collaborate towards shared objectives. Our values of respect, integrity, and accountability guide us in cultivating an inclusive environment where everyone can excel and grow.

Responsibilities

Lead multiple high-caliber Software Engineering teams, ensuring project excellence and technical leadership across global Windows and services collaborations. Influence and align product vision by partnering with customers, stakeholders, product management, and engineering teams.

Drive the adoption and practical application of Artificial Intelligence across both product features and engineering processes. Deliver high-quality results with full ownership, propelling products to new heights.

Cultivate a robust culture of engineering excellence, customer focus, collaboration, and diversity. Actively participate in hiring and developing top talent.

Qualifications

We seek a Principal Software Engineer with a Bachelor's Degree in Computer Science or a related technical field, coupled with 12+ years of extensive technical engineering experience. Proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python is essential.

Alternatively, a Master's Degree in Computer Science or a related technical field with 10+ years of relevant experience is acceptable. A minimum of 6 years of experience is required in designing, building, and shipping scalable distributed software services for web applications and cloud environments.

Experience with full-stack development utilizing modern technologies like React, Redis, Kubernetes, and Azure is crucial. Strong design, coding, debugging, teamwork, and communication skills are expected. Expertise in driving design and architecture across cross-product and service dependencies, alongside a passion for innovation and customer obsession, is a must.

Deep knowledge of ML concepts, algorithms, LLM usage patterns, and agentic frameworks is required. While experience with cross-group design and coordination is advantageous, you must be self-driven, eager to learn, proactive, and results-oriented.

Essential Skills

CC++C#JavaJavaScriptPythonDistributed Software ServicesWeb ApplicationsCloud ServicesFull Stack DevelopmentReactRedisKubernetesAzureMachine LearningLLMsAgentic Frameworks

Good to Have

Cross-group Design and Coordination

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineer
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

IT Consulting