KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #2468
Applications open Full-Time Job

Data Analyst

Cognizant

  • Chennai, India
  • 6-10 LPA
  • 3-5 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Cognizant is a global leader in digital, technology, consulting and operations services. With a presence in over 40 countries, the company helps enterprises across industries transform their businesses through AI‑driven solutions, cloud migration, and next‑generation engineering. Cognizant’s AI Builder practice focuses on turning data into actionable intelligence, building end‑to‑end platforms that combine large language models, automation, and domain expertise.

The firm is known for its strong emphasis on continuous learning, diversity, and sustainability, offering employees a vibrant ecosystem of mentorship, certifications, and career mobility.

The Data Analyst role in Chennai is a hybrid day‑shift position that sits at the intersection of data engineering, analytics, and generative AI. The analyst will be responsible for designing robust Python‑based pipelines, integrating large language models through LangChain and LangGraph, and delivering trustworthy insights that drive strategic decisions. This position demands a deep understanding of model context protocols, prompt engineering, and responsible AI practices, ensuring that automated insights are accurate, auditable, and aligned with corporate social responsibility goals.

Key Responsibilities

  • Collect, clean, and structure complex enterprise data sets using Python, ensuring high‑quality inputs for reporting and forecasting.
  • Build scalable, reusable data pipelines that handle ingestion, transformation, and validation with a focus on performance and maintainability.
  • Develop generative AI workflows that leverage large language models for text summarization, knowledge extraction, and automated reporting while adhering to governance standards.
  • Implement model‑context protocol integrations to manage prompts, context windows, and tool connections for consistent AI‑driven analytics.
  • Design and maintain LangGraph workflows that orchestrate multi‑step analytical processes, providing clear visual graphs for monitoring and experimentation.
  • Create LangChain‑based agents that securely connect language models to internal data sources, enabling advanced querying and reasoning for non‑technical stakeholders.
  • Analyze structured and unstructured data to uncover trends, anomalies, and opportunities, translating findings into actionable recommendations.
  • Collaborate with product, engineering, and business operations teams in a hybrid environment to align analytical outputs with strategic objectives.
  • Establish rigorous data quality checks, performance metrics, and documentation to ensure reliability, reproducibility, and ethical use of AI insights.
  • Mentor junior analysts on Python best practices, prompt design, model evaluation, and data storytelling.

Tech Stack: Python (Pandas, NumPy, PyTest), SQL, LangChain, LangGraph, Large Language Models (e.g., GPT‑4), REST APIs, Git, Docker, cloud platforms (Azure/AWS), data visualization tools (PowerBI/Tableau).

Growth Path: Successful analysts can progress to Senior Data Analyst, AI Solutions Architect, or Analytics Manager roles, with opportunities to lead cross‑functional AI projects and contribute to Cognizant’s AI research initiatives.

Why Join Cognizant: The company offers a robust learning ecosystem, access to cutting‑edge AI technologies, and a culture that values diversity, sustainability, and work‑life balance. Employees benefit from global exposure, mentorship programs, and a clear pathway to leadership positions while working on projects that have real‑world impact.

Eligibility & process

Who can apply

Graduates of 2025‑2026 batches with B.Tech/B.E/M.Tech/M.Sc in Computer Science, Information Technology, Electronics, Statistics or related fields; minimum 60% aggregate (or CGPA 6.0/10); no active backlogs at the time of joining; strong analytical mindset and proficiency in Python and SQL.

Skills & stack

Python SQL Data Cleaning Data Visualization ETL Machine Learning Generative AI Statistics

Selection process

  1. Round 1: Online Aptitude Test (Logical Reasoning, Quantitative, Verbal)
  2. Round 2: Technical Interview (Python, SQL, Data Modeling, AI concepts)
  3. Round 3: HR Interview (fitment, motivations, salary expectations)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Python, SQL, Data Cleaning, Data Visualization, ETL, Machine Learning, Generative AI, Statistics) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Cognizant Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Cognizant as a Data Analyst?
Highlight Cognizant's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Cognizant 6-10 LPA
Recruiter Resume Apply
Chat Chat with Kashii