Senior Software Engineer

Microsoft

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

Job description

Join Microsoft in shaping the future of AI-powered work as a Senior Software Engineer on the Agent 365 team. You will be instrumental in designing, building, and scaling a platform that enables organizations to deploy, manage, and secure AI agents across the Microsoft Cloud.

This role involves working with large-scale, cloud-native systems leveraging big data, machine learning, natural language processing, and search technologies. You will collaborate with product managers, researchers, security experts, and global engineering teams to deliver intelligent, secure, and reliable agent experiences on Azure, Microsoft Entra, and Microsoft 365.

Security and trust are paramount. A security-first mindset is essential, applying practices like threat analysis and penetration testing to ensure resilient and compliant services. We seek engineers who are curious, take ownership, engage directly with customers, and thrive on solving complex challenges in a dynamic, collaborative environment.

If you are passionate about cloud and AI and eager to influence how millions work with intelligent agents, we encourage you to apply.

Responsibilities

Collaborate with stakeholders to define user requirements for various scenarios. Drive the creation of design documents and identify dependencies for products, applications, services, or platforms. Write, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and ROI. Utilize product feature expertise and partner with project managers to advance workgroup project and release plans. Serve as a Designated Responsible Individual (DRI), guiding other engineers and managing on-call responsibilities. Monitor systems for degradation, alert stakeholders, and initiate restoration actions. Proactively acquire new knowledge and adapt to emerging technical solutions and patterns to improve product availability, reliability, efficiency, observability, and performance. Ensure consistency in monitoring and operations at scale.

Qualifications

Requires a Bachelor's and/or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 8 years of professional software development experience is essential. Proficiency in C++ and/or C#, with exposure to big data, machine learning (ML), natural language processing (NLP), and search technologies. Strong analytical skills, coupled with experience in customer engagement and cross-functional collaboration. Familiarity with Microsoft Cloud services such as Azure, Microsoft Entra, and Microsoft 365. A solid understanding of security principles, including penetration testing and threat analysis. Ability to pass Microsoft Cloud background checks and meet government security screening requirements is mandatory.

Essential Skills

C++C#Big DataMachine LearningNatural Language ProcessingSearch TechnologiesAzureMicrosoft EntraMicrosoft 365Security AnalysisPenetration Testing

Good to Have

AgileCloud ComputingArtificial Intelligence

Highlights

  • Actively hiring

More Details

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

About the Company

Microsoft Corporation logo

Microsoft Corporation

IT Consulting

Senior Software Engineer at Microsoft | SkillMX | SkillMX