Python AI Engineer
citi
Job Description
- Assist in building and integrating generative AI applications using pre-trained and hosted foundation models (via managed GenAI APIs and open-model endpoints).
- Support the implementation of context engineering workflows — assembling system instructions, retrieved knowledge, tool definitions, and conversation memory into reliable, token-efficient prompts, following established patterns.
- Contribute to prompt engineering (zero-shot, few-shot, chain-of-thought, role-based prompting) for AI-powered workflows.
- Help develop and maintain Retrieval-Augmented Generation (RAG) components, including chunking, embedding, and semantic/keyword search.
- Support the development of knowledge graph and Graph RAG pipelines under guidance to enable grounded, traceable responses.
- Contribute to agentic workflows — helping build AI agents with tool-calling and basic planning/memory, using frameworks such as Google Agent Development Kit (ADK), LangGraph, or CrewAI.
- Assist with integrating agents to external tools and data sources via the Model Context Protocol (MCP), with exposure to the Agent2Agent (A2A) protocol.
- Support the deployment, monitoring, and maintenance of GenAI and agentic applications in production environments.
- Perform data preprocessing, document ingestion, and basic API development for AI applications.
- Collaborate with data scientists and engineers to integrate AI capabilities into products.
- Participate in code reviews, testing, and documentation to ensure quality and reliability.
- Stay curious about advancements in GenAI and agentic AI, and share learnings with the team.