Principal Software Engineer

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

This role focuses on building the cloud-native, distributed platform for developing, executing, and managing agentic AI applications at scale. It involves defining the future of software development by shaping how developers interact with the platform, including programming models, user experiences, and a managed runtime for orchestrating agent-based AI applications with enterprise-grade guarantees. The role will collaborate with AI research teams and integrate multi-modal capabilities into agentic applications.

What you'd actually do

  1. Lead architecture discussions and decision-making for complex products, ensuring design quality, scalability, and compliance.
  2. Mentor engineers in creating and executing comprehensive test strategies to maintain high solution quality and security.
  3. Identify and manage dependencies across teams, driving collaboration and conflict resolution to meet shared goals.
  4. Drive security best practices embedding "security as code," including proactive vulnerabilities prevention and incident response processes.
  5. Lead automation efforts for production deployment aiming at zero-touch deployments and error-free runtime.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 8+ years of experience designing, building, and operating production-grade software and services at scale
  • proven track record of delivering high-impact solutions

Nice to have

  • demonstrated expertise in solving complex technical challenges in one or more domains such as distributed systems, AI/ML infrastructure, developer platforms, or cloud services
  • Experience engaging with customers during integration or deployment phases, with a focus on delivering value and incorporating feedback into product evolution

What the JD emphasized

  • enterprise-grade guarantees
  • enterprise-grade AI agents

Other signals

  • building the foundational platforms, services, programming models, and developer experiences that power the next generation of applications using Generative AI
  • building the cloud-native, distributed platform that powers the development, execution, and management of agentic applications at scale
  • provide the foundational infrastructure and runtime systems that enable developers to build intelligent, autonomous, and enterprise-grade AI agents