3 months ago
Pune, IndiaStaff+
Responsibilities
- Design, develop, and maintain ETL processes that extract, transform, and load data into a data warehouse.
- Develop and maintain scalable Python data pipelines and optimize ETL and pipeline performance.
- Write complex SQL queries and PL/SQL scripts for data manipulation, validation, and transformation.
- Implement data quality checks and monitoring to ensure data accuracy and consistency.
- Troubleshoot data-related issues and maintain technical documentation for ETL processes, data pipelines, and database solutions.
- Design, deploy, and integrate MCPs into agentic AI systems.
- Build robust APIs for AI services and develop scalable enterprise AI solutions.
- Apply chunking, embedding, AI engineering, and prompt engineering methods.
- Design and implement application and data architectures using API-first, microservices, and event-driven patterns.
- Ensure operational stability, resiliency, security, testing, version control, and code review practices for AI initiatives.
- Collaborate with data analysts and stakeholders to understand data requirements and develop solutions.
Requirements
- At least 10 years of hands-on application development experience.
- Expert-level proficiency in Python and experience with FastAPI, Flask, or PySpark.
- Strong knowledge of Oracle, MySQL, SQL, PostgreSQL, or MongoDB databases.
- Experience with ETL, data pipelines, data warehouses, database solutions, and complex SQL or PL/SQL development.
- Solid understanding of core AI concepts, including knowledge representation, automated planning, decision-making under uncertainty, and multi-agent systems.
- Hands-on experience with AI frameworks such as Google ADK, LangGraph, LangChain, AutoGen, CrewAI, or N8N.
- Proven experience creating, deploying, and integrating MCPs into agentic AI systems.
- Experience with LLMs including ChatGPT, Claude, Gemini, and Llama in agentic systems.
- Experience designing and implementing robust APIs for AI services.
- Good-to-have experience with TensorFlow, PyTorch, Scikit-Learn, NumPy, and Pandas.
- Proficiency in Git, CI/CD pipelines, comprehensive testing, and code reviews.
- Strong understanding of agile methodologies, application resiliency, and security principles for complex AI projects.
- Deep experience with system design, application development, operational stability, and application and data architecture patterns.
- Experience with managed services, API-first design, microservices, event-driven architectures, Docker, and OpenShift.
- Strong analytical, problem-solving, communication, interpersonal, and teamwork skills.
Benefits
- Full-time position.
- Citi is an equal opportunity employer and provides consideration without regard to protected characteristics.
Tech Stack
Categories
AI ApplicationsData Engineering
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
