Citi Machine Learning Analyst- Python and SQL Jobs 2026 | Hybrid
Citi is hiring for the Machine Learning Analyst- Python and SQL role in Haryana, India. This hybrid opportunity is suitable for candidates with a Bachelor’s Degree and at least 3 years of working experience or a Master’s Degree with 2 years of working experience, particularly those with hands-on experience in Python, SQL, and Machine Learning.
The role offers exposure to large and complex datasets, customer experience analytics, statistical analysis, machine learning, data visualization, production model validation, APIs, Git, Jenkins, and deployment processes. Candidates can also gain experience with areas such as PySpark, NLP, Large Language Models, Generative AI, and prompt engineering, making this relevant for professionals developing careers in machine learning and analytics.
Quick Job Snapshot
| Company Name | Citi |
| Role | Machine Learning Analyst- Python and SQL |
| Qualification | Bachelor’s Degree / Master’s Degree |
| Experience | 3 years with Bachelor’s Degree OR 2 years with Master’s Degree |
| Eligible Batch | Experienced candidates meeting the stated qualification and experience criteria |
| Salary | Not officially disclosed; market estimate: approximately ₹8–18 LPA |
| Job Type | Full-time |
| Work Mode | Hybrid |
| Location | Haryana, India |
| Posted | September 29, 2026 |
| Job Req Id | 26995774 |
Role Overview
The Machine Learning Analyst is a developing professional role within Citi’s Analytics and Information Management function. The position involves monitoring, assessing, analyzing, and evaluating processes and data, identifying inconsistencies, researching factual information, defining business issues, and formulating recommendations. The role also requires integrating established disciplinary knowledge with an understanding of related industry practices.
The position is associated with North America Consumer Bank – Customer Experience Analytics, where teams analyze customer feedback and interaction data across channels such as phone, online, and branch. The analyst will work with large internal and external datasets and may use SQL, Access, Python, statistical models, machine learning algorithms, data visualization, Git, Jenkins, APIs, and deployment processes. The role also provides exposure to development, UAT, production environments, and model validation.
Key Responsibilities
- Work with large and complex data sets, including both internal and external data, to evaluate, recommend, and support the implementation of business strategies.
- Identify and compile data sets using a variety of tools such as SQL and Access to help predict, improve, and measure the success of key business-to-business outcomes.
- Document data requirements, data collection, processing, and cleaning activities.
- Perform exploratory data analysis using statistical models, algorithms, and data visualization techniques.
- Identify inconsistencies in data or results, define business issues, and formulate recommendations on policies, procedures, or practices.
- Interpret data and make recommendations based on factual information and analysis.
- Apply specialty-area knowledge in monitoring, assessing, analyzing, and evaluating processes and data.
- Write clean, efficient, and well-documented code according to design specifications and coding standards.
- Use version control systems such as Git to manage code changes, collaborate with team members, and maintain code history.
- Configure and maintain automated build processes using tools such as Jenkins to compile code, run unit tests, and create deployable artifacts.
- Execute code testing in Development and UAT environments.
- Automate deployment pipelines, follow release procedures, verify post-deployment activities, and troubleshoot production issues when required.
- Understand dependencies, design and consume APIs, ensure data flow integrity, resolve integration issues, and maintain architectural awareness.
- Validate and maintain deployed models in production.
- Assess risk appropriately when business decisions are made while safeguarding Citi, its clients, and assets.
- Follow applicable laws, rules, regulations, policies, and ethical business practices and escalate, manage, and report control issues with transparency.
Required Skills / Eligibility
- Hands-on experience in Python, SQL, and Machine Learning (ML) is a must.
- Experience with PySpark is preferred.
- Knowledge or experience in Natural Language Processing (NLP) is preferred.
- Exposure to Large Language Models (LLM/Gen AI) and prompt engineering is preferred.
- Ability to write clean, efficient, and well-documented code.
- Experience with Git or other version control systems.
- Knowledge of automated build processes and Jenkins.
- Ability to execute code testing in Development and UAT environments.
- Knowledge of deployment pipelines, release procedures, post-deployment verification, and production troubleshooting.
- Understanding of APIs, dependencies, data flow integrity, and integration issues.
- Capability to validate and maintain deployed models in production.
- Background in Customer Experience (CX) analytics is preferred.
- Exposure to the credit card business is a strong plus.
- Familiarity with the Software Development Life Cycle (SDLC) is preferred.
- Prior experience with Sprints deployment cycles is preferred.
- Bachelor’s Degree with at least 3 years of working experience OR Master’s Degree with 2 years of working experience.
- Working experience in a quantitative field.
- Strong analytical ability and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to remain organized, detail-oriented, and adaptive in a matrix work environment.
- Ability to build partnerships with cross-functional teams.
- Bachelor’s/University degree in Computer Science Engineering or IT is preferred.
Salary Insights
The official Citi job posting does not specify an exact salary package for this position. Based on publicly available salary information for comparable Citi analyst roles and related market listings, candidates may see compensation in an approximate range of ₹8–18 LPA. This is only a market estimate and not an official Citi salary figure. Actual compensation can vary based on experience, skills, location, job level, and the company’s compensation structure.
Why This Role Is Good for Candidates
This position can provide practical exposure across machine learning, Python, SQL, data analysis, customer experience analytics, model validation, software development practices, and production deployment. The combination of analytics and engineering-related skills can support future career paths such as Machine Learning Analyst, Data Scientist, Data Analyst, ML Engineer, Analytics Specialist, or AI/ML professional, depending on the candidate’s experience and continued skill development.
Recommended Skills & Learning Resources
Candidates preparing for this role should strengthen Python, SQL, and machine learning fundamentals. You can use the following relevant learning resources: Python Course and Notes, SQL Course and Notes, and Data Science Complete Course.
Interview Preparation
For this role, candidates should prepare Python, SQL, machine learning concepts, data analysis, statistical models, problem-solving scenarios, APIs, Git, SDLC, deployment concepts, and behavioral questions. Helpful preparation material includes SQL Interview Questions and Data Scientist Interview Questions.
Related Jobs
- Explore latest software and analytics jobs
- Explore internship opportunities
- Explore government job opportunities
How to Apply for Citi
- Click the Apply Now button below.
- Open the official Citi Careers job page.
- Search for Job Req Id 26995774 and the role Machine Learning Analyst- Python and SQL.
- Review the eligibility, qualification, experience, location, and work-mode requirements.
- Complete the application form with accurate information.
- Upload your updated resume and provide the requested details.
- Review the application carefully before submitting it.
- Submit the application through the official Citi careers portal.
Frequently Asked Questions
1. Who is eligible for the Citi Machine Learning Analyst role?
Candidates need a Bachelor’s Degree with at least 3 years of working experience or a Master’s Degree with 2 years of working experience. A Computer Science Engineering or IT background is preferred, along with Python, SQL, and Machine Learning experience.
2. What is the salary for the Citi Machine Learning Analyst position?
Citi has not officially disclosed the salary in the supplied job posting. A market-based estimate is approximately ₹8–18 LPA, but the actual compensation will depend on Citi’s offer, experience, skills, and job level.
3. Is the Citi Machine Learning Analyst job remote or hybrid?
The job is listed as Hybrid and is located in Haryana, India. Candidates should follow the work-location and attendance requirements communicated by Citi during the hiring process.
Keep Exploring and Preparing
If you meet the experience and technical requirements, review the official job details carefully before applying and keep your resume focused on Python, SQL, Machine Learning, analytics, and relevant production experience. Continue building practical skills, prepare for technical and behavioral interviews, and explore related opportunities to keep your career search active.
Company: Citi
Role: Machine Learning Analyst- Python and SQL
Qualification: Bachelor’s Degree / Master’s Degree
Batch: Experienced candidates meeting the stated criteria
Salary: Not officially disclosed