Principal Software Engineer

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

Principal Software Engineer to design, build, and operate core compute platform services for developers, enabling them to host and run various apps including AI Agent Apps at cloud scale. The role requires end-to-end technical leadership, hands-on component design and coding, and mentoring others on engineering and site reliability practices, with a focus on AI as a core building block.

What you'd actually do

  1. Design, implement, test, instrument, document and run PaaS Services in Azure.
  2. Partner with product management, OSS community, ISV partners, customers, and other stakeholders to define requirements, scope projects and ship products in rapid, iterative cycles
  3. Stay up to date on industry trends around AI Advancements, Cloud Native technologies, open source development and dev ops processes, leading efforts on innovation, modern design, and reliability engineering.
  4. Champion engineering practices of safe and fast paced releases – e.g. flight code changes and drive telemetry and analytics to take a data-driven approach to understanding customer impact
  5. Support and influence team culture of customer obsession, continuous improvement, reflection, and growth - mentor, initiate and participate in in design and code sharing

Skills

Required

  • 10+ years of industry experience building and shipping software using modern programming languages such as C#, C++, Java, Go or Python
  • Track record of successfully leading end-to-end engineering projects from conception to delivery across multiple ship cycles
  • Excellent technical design, problem solving and debugging skills
  • Ability to learn new technologies quickly and adapt to deliver customer and business impact.
  • Customer obsession and passion for shipping high quality products
  • Track record of collaborating effectively with multiple cross-functional teams across geographies

Nice to have

  • Experience building and shipping a large-scale cloud service is a big plus
  • Experience working in Linux environments and with open-source projects.
  • Familiarity with containers and orchestration technologies such as Docker and Kubernetes.
  • Experience with cloud infrastructure (Azure, AWS, or equivalent).
  • Exposure to site reliability engineering (SRE) practices.
  • Exposure to AI-assisted development and data-driven engineering workflows.
  • Knowledge of Azure resource providers, platform extensibility, and security, compliance, or responsible AI concepts.

What the JD emphasized

  • end-to-end technical leadership
  • long-term architecture design
  • AI Fluent

Other signals

  • AI-powered developer services
  • planet-scale platforms
  • core compute platform services for developers
  • AI Agent App
  • AI Fluent