Applications Development Sr Programmer Analyst - C12 - PUNE
PLOT NO-1, S.NO. 77, India
Citi
Citi is a leading global bank for institutions with cross-border needs, a global provider in wealth management and a U.S. personal bank.The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities:
- Mathematics & Statistics:
- Advanced knowledge of probability, statistics and linear algebra.
- Expertise in statistical modelling, hypothesis testing and experimental design.
- Machine Learning and AI:
- 4+ years of hands-on experience with GenAI application with RAG approach, Vector databases, LLM’s.
- Hands on experience with LLMs (Google Gemini, Open AI, Llama etc.), LangChain, LlamaIndex, LlamaIndex for context-augmented generative AI, and Hugging Face Transformers, Knowledge graph, and Vector Databases.
- Advanced knowledge of RAG techniques is required, including expertise in hybrid search methods, multi-vector retrieval, Hypothetical Document Embeddings (HyDE), self-querying, query expansion, re-ranking, and relevance filtering etc.
- Strong Proficiency in Python and deep learning frameworks such as TensorFlow, PyTorch, scikit-learn, Scipy, Pandas and high-level APIs like Keras is essential.
- Advanced NLP skills, including Named Entity Recognition (NER), Dependency Parsing, Text Classification, and Topic Modeling.
- In-depth experience with supervised, unsupervised and reinforcement learning algorithms.
- Proficiency with machine learning libraries and frameworks (e.g. scikit-learn, TensorFlow, PyTorch etc.)
- Knowledge of deep learning, natural language processing (NLP).
- Hands-on experience with Feature Engineering, Exploratory Data Analysis.
- Familiarity and experience with Explainable AI, Model monitoring, Data/ Model Drift.
- Proficiency in programming languages such as Python.
- Experience with relational (SQL) and Vector databases.
- Skilled in Data wrangling, cleaning and preprocessing large datasets.
- Experience with natural language processing (NLP) and natural language generation (NLG).
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: APIs Classification Data analysis Deep Learning EDA Engineering Feature engineering Gemini Generative AI Keras LangChain Linear algebra LLaMA LLMs Machine Learning Mathematics NLG NLP Pandas Python PyTorch RAG Reinforcement Learning Scikit-learn SciPy SQL Statistics TensorFlow Testing Topic modeling Transformers
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.