M
Software Engineer 2
HyderabadSoftware EngineeringTop payGCC
Apply on Microsoft →Research Microsoft before you apply
Check ratings, real-employee reviews, verified pay, and interview difficulty.
You will design and implement robust RESTful APIs and integrate them with front-end interfaces. You will apply AI engineering concepts, including multi-agent frameworks, retrieval-augmented generation (RAG), and related AI capabilities, to design intelligent and scalable product features. You will develop and maintain front-end components using HTML5, CSS3, JavaScript, and modern JavaScript frameworks such as React. You will utilize back-end technologies including Python, C#, dot net, or similar frameworks to build scalable and efficient server-side applications. You will design and optimize database schemas, with proficiency in SQL and NoSQL databases such as CosmosDB or MongoDB. You will deploy, configure, and manage cloud services on platforms like Azure, ensuring scalability, reliability, and cost-effectiveness. You will apply strong understanding of UX/UI principles to create intuitive and user-friendly interfaces. You will implement serverless computing and microservices architecture to build scalable and resilient systems. You will implement DevOps practices and tools, including CI/CD pipelines and infrastructure as code, to automate and streamline development and deployment processes. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Hands-on experience building and deploying Generative AI solutions using Large Language Models (LLMs) such as GPT, Azure OpenAI, Claude, or equivalent foundation models. Experience designing and implementing Agentic AI applications, including AI agents, multi-agent workflows, tool calling, and autonomous task orchestration. Strong knowledge of Retrieval-Augmented Generation (RAG), vector databases, embeddings, semantic search, and grounding techniques to improve AI response quality. Experience with prompt engineering, AI evaluation, model performance optimization, hallucination mitigation, and Responsible AI practices for enterprise applications. Proven ability to integrate AI services into production-grade applications using cloud platforms, APIs, observability frameworks, and secure software development practices. Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks (React, Angular, Vue.js). Strong understanding of back-end technologies, including Node.js, Python, Ruby on Rails, or similar frameworks. Experience designing and optimizing database schemas, with proficiency in SQL and NoSQL databases (CosmosDB, MongoDB). Hands-on experience with cloud platforms such as Azure or similar cloud platforms. Familiarity with containerization and orchestration technologies such as Docker and Kubernetes. Experience with mobile application development, including native (iOS/Android) and hybrid frameworks (React Native, Flutter). Strong understanding of UX/UI principles. Experience with serverless computing and microservices architecture. Knowledge of DevOps practices and tools, including CI/CD pipelines and infrastructure as code. Problem-solving ability: Ability to analyze complex problems, think critically, and develop creative solutions to challenges encountered during development. Strong communication and teamwork skills: Excellent verbal and written communication skills are essential for effectively conveying ideas, collaborating with team members, and sharing knowledge. The ability to work collaboratively in a team environment and contribute to collective goals is also crucial. Time management and adaptability: Capacity to manage multiple tasks, prioritize work effectively, and meet deadlines in a fast-paced environment. Willingness to adapt to changing project requirements, technologies, and priorities. Attention to detail and customer focus: Ability to pay attention to small details while maintaining focus on the larger project goals to ensure accuracy and quality in work. Understanding the importance of meeting customer needs and delivering solutions that provide value and satisfaction.