Principal Software Engineer

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

Principal Software Engineer at Microsoft CoreAI, focusing on building SDKs, UI, and agentic experiences for generative AI applications. The role involves defining, architecting, and developing agent platform services and developer experiences, enabling customers to build, deploy, evaluate, and manage intelligent agents at scale. Key responsibilities include leading API, SDK, CLI, and UI development, and owning architecture decisions for agent orchestration, knowledge integration, tool calling, and multi-turn conversations.

What you'd actually do

  1. Define, architect and develop Foundry agent platform services and developer experiences in TypeScript, Python, and C#, enabling customers to build, deploy, evaluate, and manage intelligent agents at scale on Microsoft Foundry.
  2. Champion AI-Native Development by leveraging AI tools across the SDLC, owning AI-generated assets, incorporating Responsible AI practices, and applying engineering health measures to drive continuous improvement.
  3. Lead API, SDK, CLI, and UI development that delivers intuitive, consistent, and well-documented experiences for building AI agents and integrating with GenAI models.
  4. Own architecture decisions for complex features including agent orchestration, knowledge integration, tool calling, and multi-turn conversations—ensuring scalability and extensibility.
  5. Serve as DRI for deployment, monitoring, incident response, and continuous improvement of live site services.

Skills

Required

  • TypeScript
  • Python
  • C#
  • API design
  • SDK development
  • CLI development
  • UI development
  • agent orchestration
  • knowledge integration
  • tool calling
  • multi-turn conversations
  • scalability
  • extensibility
  • deployment
  • monitoring
  • incident response
  • continuous improvement
  • Responsible AI practices

Nice to have

  • Generative AI
  • AI Platform
  • Foundry Agents

What the JD emphasized

  • agent orchestration
  • tool calling
  • multi-agent solutions
  • intelligent agents at scale

Other signals

  • building foundational platforms, services, programming models, and developer experiences that power the next generation of applications using Generative AI
  • SDKs, UI, and agentic experiences that span core AI capabilities including model inferencing, knowledge and memory systems, AI services, model customization, and multi-agent solutions
  • enabling developers and enterprises to effectively build, deploy, and operate AI applications
  • Define, architect and develop Foundry agent platform services and developer experiences
  • enabling customers to build, deploy, evaluate, and manage intelligent agents at scale
  • Lead API, SDK, CLI, and UI development that delivers intuitive, consistent, and well-documented experiences for building AI agents and integrating with GenAI models
  • Own architecture decisions for complex features including agent orchestration, knowledge integration, tool calling, and multi-turn conversations