Citi is hiring candidates for the Machine Learning Analyst – Python and SQL role in Gurugram, Haryana. The position is part of Citi’s Analytics and Information Management (AIM) team and follows a hybrid work model. Candidates with strong experience in Python, SQL, machine learning, data analytics, and quantitative analysis can apply for this opportunity.

The role involves working with large and complex datasets, developing analytical solutions, supporting business strategies, performing exploratory data analysis, and helping maintain machine learning models in production. Knowledge of PySpark, NLP, LLM/Gen AI, prompt engineering, Git, Jenkins, APIs, and SDLC is an added advantage.
Citi Hiring 2026
| DetailsInformation | Information |
|---|---|
| Company | Citi |
| Job Role | Machine Learning Analyst – Python and SQL |
| Qualification | Bachelor’s / Master’s Degree |
| Experience | 3+ Years with Bachelor’s / 2+ Years with Master’s |
| Freshers Eligible | No |
| Salary | ₹8 – ₹12 LPA (Expected) |
| Job Type | Full-Time |
| Work Mode | Hybrid |
| Location | Gurugram, Haryana |
| Job Req ID | 26995774 |
| Posted Date | 29 September 2026 |
| Job Family | Specialized Analytics / Data Science |
Citi Machine Learning Analyst Job Description
Citi is looking for a developing analytics professional to join its Analytics and Information Management function. The selected candidate will work with large and complex datasets to identify trends, evaluate business outcomes, and provide data-driven recommendations.
The role focuses on analyzing customer experience data and supporting business decisions through machine learning, statistical analysis, data visualization, and other analytical techniques. Candidates will be expected to work with Python, SQL, and machine learning while following Citi’s software development and risk management practices.
The position is associated with Citi’s North America Consumer Bank Customer Experience Analytics team, which analyzes customer feedback and interaction data across different channels to identify opportunities for improving customer satisfaction and business performance.
Roles and Responsibilities
- Work with large and complex internal and external datasets.
- Analyze data to support business strategies and decision-making.
- Identify and compile datasets using tools such as SQL and Access.
- Perform data collection, processing, cleaning, and exploratory data analysis.
- Apply statistical models and machine learning algorithms to business problems.
- Create data visualizations and communicate analytical findings.
- Identify inconsistencies in data and analytical results.
- Define business issues and formulate data-driven recommendations.
- Support the implementation and validation of machine learning models.
- Maintain deployed models and validate their performance in production.
- Work with APIs and ensure data flow integrity across systems.
- Execute testing in development and UAT environments.
- Support automated deployment pipelines and release procedures.
- Troubleshoot production issues when required.
- Use Git and other version control systems to manage code.
- Follow SDLC and sprint deployment processes.
- Collaborate with cross-functional teams to deliver analytical solutions.
- Follow Citi’s risk, compliance, and control requirements.
Qualifications & Skills
- Bachelor’s Degree with at least 3 years of working experience or Master’s Degree with 2 years of working experience.
- Strong hands-on experience in Python, SQL, and Machine Learning.
- Experience working in a quantitative field.
- Strong analytical and problem-solving skills.
- Experience with PySpark is preferred.
- Knowledge of Natural Language Processing (NLP) is an advantage.
- Experience with LLMs, Generative AI, and prompt engineering is preferred.
- Ability to write clean, efficient, and well-documented code.
- Knowledge of Git and version control systems.
- Familiarity with Jenkins and automated build processes.
- Ability to perform testing in development and UAT environments.
- Understanding of deployment pipelines and release procedures.
- Knowledge of APIs and data integration.
- Ability to validate and maintain machine learning models in production.
- Familiarity with Software Development Life Cycle (SDLC).
- Understanding of sprint-based deployment cycles is preferred.
- Customer Experience Analytics knowledge is an advantage.
- Exposure to the credit card business is a strong plus.
- Excellent communication and interpersonal skills.
- Ability to work effectively with cross-functional teams.
Work Environment
This is a Hybrid full-time opportunity based in Gurugram, Haryana. The selected candidate will work with Citi’s Analytics and Information Management team and collaborate with different business and technology teams.
The role involves working with complex datasets, analytical tools, machine learning models, and production systems. Candidates should be comfortable working in a structured, cross-functional environment.
Salary Details
The expected salary for the Citi Machine Learning Analyst – Python and SQL role is approximately ₹8 LPA to ₹12 LPA.
This is an estimated salary range based on available market and job-listing salary data and is not an officially disclosed Citi compensation range. Actual compensation may vary depending on experience, skills, location, and Citi’s applicable compensation policies.
How To Apply For Citi Machine Learning Analyst
- Click on the Apply Here button provided below.
- Visit the official Citi careers page.
- Search for Machine Learning Analyst – Python and SQL.
- Use Job Req ID 26995774 to locate the position.
- Review the eligibility criteria and job requirements.
- Create an account or log in if required.
- Complete the application form with accurate details.
- Upload your updated resume and other required documents.
- Review your information carefully.
- Submit the application through the official Citi careers portal.
Before you apply, check your resume
Most companies scan resumes with ATS software before a recruiter sees them. Build an ATS-friendly resume in 5 minutes.
Citi Apply Link: Click Here
All Jobs: Click Here
Interview Questions and Answers
1. What is Python?
Answer: Python is a high-level programming language widely used for data analysis, machine learning, automation, and software development.
2. What is the difference between INNER JOIN and LEFT JOIN in SQL?
Answer: INNER JOIN returns matching records from both tables, while LEFT JOIN returns all records from the left table and matching records from the right table.
3. What is machine learning?
Answer: Machine learning is a technique where computers learn patterns from data to make predictions or decisions without being explicitly programmed for every task.
4. What is overfitting in machine learning?
Answer: Overfitting occurs when a model learns the training data too closely and performs poorly on unseen data.
5. Why is Python commonly used in machine learning?
Answer: Python is popular because it has powerful libraries such as Pandas, NumPy, Scikit-learn, TensorFlow, and PyTorch.
6. Tell me about yourself.
Answer: I am a data and technology professional with experience in Python, SQL, and machine learning, and I enjoy solving business problems using data-driven solutions.
7. Why do you want to join Citi?
Answer: I want to join Citi because it offers an opportunity to work on large-scale financial data and apply analytics and machine learning to real business problems.
8. What are your strengths?
Answer: My strengths are analytical thinking, problem-solving, continuous learning, and the ability to work effectively with cross-functional teams.
9. How do you handle pressure at work?
Answer: I prioritize tasks, stay organized, communicate clearly, and focus on completing high-priority work accurately within deadlines.
10. Why should we hire you?
Answer: You should hire me because I have strong analytical and technical skills and can use Python, SQL, and machine learning to deliver practical business solutions.
About Citi
Citi is a global financial services company that provides banking and financial services to individuals, businesses, institutions, and governments. Its mission is to serve as a trusted partner to clients by providing financial services that support growth and economic progress.
Citi’s Analytics and Information Management (AIM) function connects and analyzes information to generate actionable intelligence for business leaders. The team works across multiple locations in India and supports data-driven decision-making using advanced analytical methodologies.
The North America Consumer Bank Customer Experience Analytics team focuses on understanding and improving customer interactions across channels such as phone, online, and branch. The team analyzes customer feedback and interaction data to identify trends, pain points, and opportunities for improving customer satisfaction and business performance.
Final Summary
Citi is hiring for a Machine Learning Analyst – Python and SQL role in Gurugram, Haryana. The position is a full-time hybrid opportunity within Citi’s Analytics and Information Management function.
Candidates should have strong skills in Python, SQL, and Machine Learning, along with experience in data analysis and quantitative fields. Knowledge of PySpark, NLP, LLMs, Generative AI, prompt engineering, Git, Jenkins, APIs, and SDLC can provide an advantage.
The official requirements specify 3+ years of experience with a Bachelor’s degree or 2+ years with a Master’s degree, so this particular opening should not be treated as a fresher role. The expected salary is approximately ₹8–₹12 LPA.



