Principal Software Engineer - Full Stack AI

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN +1 · Software Engineering

Principal Software Engineer to lead end-to-end software development lifecycle for AI-infused applications, Agentic Solutions, and Copilots within Microsoft's Commercial Sales Experiences (CSX) organization. The role involves architecture, design, development, testing, and deployment, focusing on enhancing user experience and productivity with AI.

What you'd actually do

  1. Lead the end-to-end software development lifecycle, including requirement gathering, architecture, application and database design, development, testing, and deployment, while enforcing engineering best practices to ensure high-quality, scalable, and secure solutions.
  2. Leverage AI and develop Copilot features within the application to enhance user experience and productivity.
  3. Develop resilient solution designs that adhere to architectural best practices, security by design, and business goals, guiding the team in selecting optimal technologies and design patterns for sustainable and high-performing systems.
  4. Mentor team members through code reviews and design feedback, promoting skill growth, inclusion, and a collaborative culture that contributes to both individual and team success.
  5. Foster collaboration with Microsoft product teams, program managers, and user experience (UX) designers to manage dependencies, share knowledge, and jointly deliver updates to enhance engineering capabilities.

Skills

Required

  • BS or MS degree in Computer Science, Mathematics or Engineering
  • 15+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services
  • 10+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model
  • 8+ years of experience in leading, managing, and driving technical and architectural dependencies
  • Proficiency in C#, .NET, Python, JavaScript/TypeScript, or equivalent languages/frameworks
  • Hands-on experience in app development using AI Technologies, ASP.NET, Azure PaaS services like Web apps, Function Apps, Service Bus, Event Hub, REST API, SQL and NoSQL
  • Experience working in agile teams or startup environments with strong customer focus
  • Excellent communication skills and ability to collaborate in a multi-disciplinary team consisting of Software Engineers, Product Managers, and Data Scientists

Nice to have

  • Business acumen and customer focus to understand customer scenarios and translate them as product/solution requirements
  • Experience with software development tools such as source control systems (GIT), automated build systems (CICD), software validation systems, project tracking, and lifecycle management systems
  • Development experience with cloud platforms such as Microsoft Azure, including SQL, CosmosDB, ADF and front-end frameworks such as React or equivalent
  • Practical experience building analytic applications leveraging data science models and applied AI is added advantage
  • Hands-on experience with modern GenAI concepts and patterns (prompt e

What the JD emphasized

  • AI-infused applications
  • Agentic Solutions and Copilots
  • AI-first approach
  • AI solutions
  • 15+ years of experience as a software engineer building commercial software and proven track record of shipping successful software products & services.
  • 10+ years of experience in cloud development principles and patterns, particularly loosely coupled architectures and micro-services, DevOps model.
  • 8+ years of experience in leading, managing, and driving technical and architectural dependencies.

Other signals

  • AI-infused applications
  • Agentic Solutions and Copilots
  • AI-first approach
  • AI solutions