Software Engineer II

Microsoft

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

Job description

Shape the future of AI-powered work with Microsoft's Agent 365 team. We are seeking a dedicated Software Engineer to contribute to a cutting-edge platform for managing AI agents across the Microsoft Cloud. This role involves working with large-scale, cloud-native systems powered by big data, machine learning, NLP, and search technologies to deliver intelligent, secure, and reliable agent experiences.

Collaborate with product managers, researchers, and security experts globally to transform complex customer needs into robust solutions on Azure, Microsoft Entra, and Microsoft 365. A security-first mindset is paramount, involving threat analysis and penetration testing to ensure service resilience and compliance. We foster an environment for curious engineers who embrace ownership, direct customer engagement, and thrive on solving challenging problems in a dynamic, collaborative setting.

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

Responsibilities

Key responsibilities include collaborating with stakeholders to define user requirements and driving the creation of design documents for products, applications, and platforms. You will be instrumental in writing, optimizing, debugging, and refactoring code to enhance performance, maintainability, and ROI.

Leverage product expertise to partner with project managers on project and release plans. Act as a Designated Responsible Individual (DRI), guiding other engineers, developing operational playbooks, and being on call to monitor systems for degradation. You will proactively identify and address issues, ensuring system availability and informing stakeholders of status.

Continuously seek new knowledge and adapt to emerging technical trends and solutions to improve product availability, reliability, efficiency, observability, and performance. Drive consistency in monitoring and operations at scale.

Qualifications

We require a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent professional experience. A minimum of 4 years of professional software development experience is necessary.

Hands-on proficiency with C++ and/or C# is essential, alongside experience with big data, machine learning (ML), natural language processing (NLP), and search technologies. Strong analytical skills, customer engagement, and cross-functional collaboration experience are key.

Familiarity with Microsoft Cloud services like Azure, Microsoft Entra, and Microsoft 365 is expected. A solid understanding of security principles, including penetration testing and threat analysis, is also crucial. Candidates must meet Microsoft's security screening requirements, including a Microsoft Cloud Background Check.

Essential Skills

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

Highlights

  • Actively hiring

More Details

RoleSoftware Engineer II
IndustrySoftware Development, AI / Machine Learning
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Software Engineer II at Microsoft | SkillMX | SkillMX