Principal Software Engineer
Microsoft
Microsoft
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.
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.
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.
Microsoft Corporation
IT Consulting