Senior Software Engineer

Microsoft

9+ yrs Hyderabad Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join a leading tech company focused on building the future of transformation. This role is central to advancing our vision through innovative AI-native solutions. You will be instrumental in developing the core operating system that drives customer value with speed and precision.

As a Senior Software Engineer, you will leverage cutting-edge AI technologies and modern software engineering practices. Your contributions will directly impact the design, development, and evolution of intelligent products and platforms, ensuring scalability, reliability, and security for our users and customers. This is an opportunity to provide technical leadership and shape the direction of complex, large-scale solutions.

Responsibilities

Your responsibilities will encompass the full lifecycle of complex software solutions, from design and development to deployment and ongoing evolution across Microsoft's cloud ecosystems. You will translate intricate business and technical needs into robust designs, making critical engineering trade-offs.

Key duties include providing technical leadership, driving architectural decisions, and advancing AI-native engineering practices to enhance productivity and delivery speed. You will collaborate closely with product management and cross-functional teams to achieve significant business outcomes.

Furthermore, you will champion engineering quality through rigorous reviews and testing, actively reducing technical debt. Improving service reliability, observability, and performance through automation and proactive risk management will be paramount. You'll also lead the resolution of complex production issues and mentor fellow engineers, fostering a culture of continuous improvement and innovation.

Qualifications

We are seeking experienced professionals with a minimum of 9 years in software engineering, encompassing design, development, deployment, and lifecycle management of enterprise-grade applications. A strong foundation in modern software engineering practices, SDLC platforms, DevOps, and AI-assisted engineering is essential.

Practical experience with Agentic Software Engineering capabilities across the development lifecycle is required. Technical proficiency in areas such as .NET, SQL, Cosmos DB, Python, Azure CLI, PowerShell, YAML, Node.js, and React.js is expected, alongside a proven track record of building and operating enterprise applications on Microsoft Azure.

Experience designing intelligent, context-aware applications using LLMs, agent frameworks, RAG, or MCP is highly desirable. You should possess a solid understanding of distributed systems, database design, API patterns, and cloud architectures, with a demonstrated ability to make sound technical decisions balancing multiple critical factors. Excellent technical leadership, collaboration, and mentoring skills are a must.

Essential Skills

.NETSQLCosmos DBPythonAzure CLIPowerShellYAMLNode.jsReact.jsCloud-native application architecturesMicrosoft AzureLanguage Models (LLMs/SLMs)Agent frameworksRetrieval-Augmented Generation (RAG)Model Context Protocol (MCP)Distributed systemsDatabase designData modelingAPI patternsService patternsC#JavaJavaScriptTypeScript

Good to Have

AZ-204AZ-400AI-102

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustrySoftware Development
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Senior Software Engineer at Microsoft | SkillMX | SkillMX