Job Summary
Location: USAEducation: Final year B.Tech/M.Tech in Computer Science, AI/ML, or related fieldAbout the RoleJoin our AI Center of Excellence and work on real AI agent projects that will be deployed in production. You'll code daily, learn cutting-edge AI technologies, and contribute to building intelligent agents for the Microsoft ecosystem. This isn't about coffee runs or documentation—you'll be writing actual code that goes into production systems.What You'll DoWrite Python code for AI agents, bots, and intelligent automationBuild RAG pipelines with document processing and embedding generationImplement prompt engineering strategies and test different approachesDevelop API integrations and connectors for AI agentsWork with Azure OpenAI Service and Microsoft Copilot toolsCreate data processing scripts for vectorization and chunkingBuild simple UI components for agent interactionsTest and debug AI agent responses and behaviorDocument code, APIs, and implementation approachesParticipate in daily standups and sprint planningLearn from senior developers through code reviews and pair programmingContribute to agent testing and quality assuranceWhat You Should HaveStrong programming fundamentals in Python (must know)Understanding of REST APIs and JSONBasic knowledge of LLMs, prompt engineering, or GenAI conceptsExperience with Git and version controlFamiliarity with any web framework (Flask, FastAPI, or similar)Good problem-solving and debugging skillsAbility to learn quickly and adapt to new technologiesStrong communication skills and team collaborationEnthusiasm for AI and building practical solutionsNice to Have (Not Required)Any project work with OpenAI API, LangChain, or similar frameworksUnderstanding of vector databases or embeddingsExperience with Azure or any cloud platformKnowledge of React or frontend developmentParticipation in hackathons or coding competitionsPersonal projects using AI/MLCoursework in machine learning or NLP
Key Responsibilities
2. To maintain the existing project by resolving/troubleshooting/debugging issues occurring in the existing project/application.
3. To understand client requirements and accordingly develop code to create required features.
4. Documentation of work.