hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Principal Software Engineer

Microsoft

Microsoft

Software Engineering
Hyderabad, Telangana, India
Posted on Dec 18, 2025
Overview

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers to levels they cannot achieve anywhere else. This is a world of more possibilities, more innovation, more openness in a cloud-enabled world.

This is an exciting time to join our group Customer Experience (CXP) and work on something highly strategic to Microsoft. The goal of the CXP Engineering is to build the next generation of our applications running on Dynamics 365, AI, Copilot, and several other Microsoft cloud services to drive AI transformation across Marketing, Sales, Services and Support organizations within Microsoft. We innovate quickly and collaborate closely with our partners and customers in an agile, high-energy environment. Leveraging the scalability and value from Azure & Power Platform, we ensure our solutions are robust and efficient. Our organization’s implementation acts as reference architecture for large companies and helps drive product capabilities.

Sales and Customer Success Engineering (SCSE) team within Customer Experience Platform (CXP) larger organization is for those technical professionals and business technology professionals who want to be strategic partners to the business and be the first place to create innovative solutions using all of Microsoft’s products and services. This team provides career growth opportunities, a rewarding and flexible work environment so you can better integrate professional and personal life. Microsoft SCSE / CXP employees make global impact on thousands of customers and thousands of employees who use Microsoft software and services.

Are you excited about building solutions and reimagining experiences using AI that enables Microsoft to aid the digital transformation of our customers? Are you passionate about creating optimal end user experiences and increasing productivity leveraging AI? Do you want to have an impact on revenue for a multi-billion-dollar business? If so, come join our Engineering team and help us build new experiences, critical to managing relationships with the top Microsoft customers.

The ideal candidate will have experience in a team environment, designing, developing and running enterprise scale services and platforms, technical depth in cloud platforms, AI solutions, agile development practices, and experience in designing & tuning telemetry. This position also requires an individual who can demonstrate the ability to ensure highly resilient and scalable service design through partnership with other members of the service team.

The SCSE team is on a journey towards modernizing our Sales, Consulting and Customer Support processes leveraging AI and focused on providing world-class experiences for our Microsoft Sellers and Consultants around the world. The team is working on improving Field Engineers and their managers’ productivity through connected enterprise scale distributed systems infused with intelligent experiences based on Azure Cognitive Services. These will be delivered to our global Consulting and Customer Support teams through role-tailored user interfaces utilizing web, mobile, and bot technologies.

We are looking for a self-driven Principal Software Engineer/Architect who has a passion for new technologies, and engineering solutions that will delight our demanding users.

This position will provide an excellent opportunity to make an impact across many business areas. You must be comfortable with ramping up and moving quickly, dealing with ambiguity, and delivering in an agile fashion. Now is your chance to be part of a strong team that is at the forefront of these cutting-edge efforts and help us tackle our upcoming challenges.

This is an opportunity to take on a challenge for Microsoft as a whole and have a material impact on the ability of our sales and marketing teams to grow revenue for the company. Come be a part of the engineering team that will move the needle on our ability to continue to grow and connect with our customers in the future.

This team is located across Hyderabad, India and Redmond, WA. The preferred Work Location is Hyderabad, India This role requires working within India time zone business hours and some overlap with Redmond PST hours for meetings and collaboration across teams.



Responsibilities

Responsibilities:

To be successful in this role, you must be able to do the following:

  • Lead the team efforts from a technical/architectural perspective in adopting AI and relevant new technologies, tools, methods and processes from Microsoft and the industry
  • Support and influence the team culture of being customer centric and continuously improving
  • Mentor a team of highly capable engineers developing a world-class platform
  • Champion engineering practices that ensure safe and fast paced releases of our services
  • Implement and maintain excellent design and development processes
  • In collaboration with others apply engineering principles to solve complex problems while leveraging sound engineering practices
  • Flight code changes and drive telemetry and analytics to take a data-driven approach to understanding customer impact
  • Work with multiple client partner teams to implement cohesive end-to-end experiences


Qualifications

Basic Qualifications:

  • 12 years' minimum experience in Software Engineering or Software Development
  • A minimum of a Bachelors degree in Computer Science, Computer Engineering, Software Engineering, Software Development, or a related field, or equivalent alternative education, skills, and/or practical experience is required.
  • Experience leading, mentoring teams of software engineers

Preferred Qualifications:

  • 5 years of experience designing and architecting enterprise scale services and applications on cloud platforms.
  • 5 years' minimum software engineering experience building and shipping high performance and scalable systems and services
  • Exposure to developing solutions leveraging AI will be preferred
  • Excellent problem-solving and debugging skills with a solid understanding of testing practices
  • Experience with agile development practices
  • Strong verbal and written communication skills, and ability to work through ambiguous situations
  • Experience building and hosting websites at massive scale.
  • Experience building and/or integrating business applications
  • Experience building on Azure or other cloud providers
  • Experience with machine learning development and operationalization
  • Experience with DevOps practices and techniques such as Continuous Delivery, TDD, and Testing in Production
  • Experience with any of the following engineering areas: performance, security, privacy, accessibility, and localization/globalization

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.




Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.