Citi Hiring 2026 For Machine Learning Analyst | Python & SQL | Gurugram

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

DetailsInformationInformation
CompanyCiti
Job RoleMachine Learning Analyst – Python and SQL
QualificationBachelor’s / Master’s Degree
Experience3+ Years with Bachelor’s / 2+ Years with Master’s
Freshers EligibleNo
Salary₹8 – ₹12 LPA (Expected)
Job TypeFull-Time
Work ModeHybrid
LocationGurugram, Haryana
Job Req ID26995774
Posted Date29 September 2026
Job FamilySpecialized 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

  1. Click on the Apply Here button provided below.
  2. Visit the official Citi careers page.
  3. Search for Machine Learning Analyst – Python and SQL.
  4. Use Job Req ID 26995774 to locate the position.
  5. Review the eligibility criteria and job requirements.
  6. Create an account or log in if required.
  7. Complete the application form with accurate details.
  8. Upload your updated resume and other required documents.
  9. Review your information carefully.
  10. Submit the application through the official Citi careers portal.
📄
FREE TOOL

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.

No login · No watermark · Instant PDF
Build My ATS Resume →
Applying for this job? Make sure your resume passes the ATS scan.Create Free Resume →

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.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top