← All jobs
M

Principal Software Engineer

Microsoft

HyderabadSoftware EngineeringTop payGCC
Apply on Microsoft

Research Microsoft before you apply

Check ratings, real-employee reviews, verified pay, and interview difficulty.

Design, implement, test, instrument, document and run PaaS Services in Azure. Partner with product management, OSS community, ISV partners, customers, and other stakeholders to define requirements, scope projects and ship products in rapid, iterative cycles 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. 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 Support and influence team culture of customer obsession, continuous improvement, reflection, and growth - mentor, initiate and participate in in design and code sharing Be avid customer advocate - meet with customers, and product support to learn about their experience, analyze how features are performing in production and make the product better Build for security, privacy, scalability, reliability, and compliance Bachelor's or Master's degree in Computer Science, or equivalent practical experience 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 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.