On this page
Cognizant Levels in One Table
Your Starting Designation Depends on the GenC Route
PAT at Cognizant: Programmer Analyst Trainee
PA at Cognizant: Programmer Analyst
A at Cognizant: Associate (Code 65)
SA at Cognizant: Senior Associate (Code 60)
M at Cognizant: Manager (Code 50)
SM and AD at Cognizant: Senior Manager (Code 45) and Associate Director (Code 40)
Architect Designations at Cognizant
Director and Above
How Cognizant Pay Works
How Cognizant Levels Compare to Other IT Services Firms in India
Frequently asked questions
Related reading
Cognizant Job Levels Explained: PAT to Director and What Each One Pays


On This Page
Cognizant Levels in One Table
Your Starting Designation Depends on the GenC Route
PAT at Cognizant: Programmer Analyst Trainee
PA at Cognizant: Programmer Analyst
A at Cognizant: Associate (Code 65)
SA at Cognizant: Senior Associate (Code 60)
M at Cognizant: Manager (Code 50)
SM and AD at Cognizant: Senior Manager (Code 45) and Associate Director (Code 40)
Architect Designations at Cognizant
Director and Above
How Cognizant Pay Works
How Cognizant Levels Compare to Other IT Services Firms in India
Frequently asked questions
Related reading
Cognizant job levels run from Programmer Analyst Trainee (PAT) to Director, a span of eight designations on the delivery side. In order, they are Programmer Analyst Trainee, Programmer Analyst, Associate, Senior Associate, Manager, Senior Manager, Associate Director, and Director.
The word that confuses people is Associate. At many firms Associate is an entry title, but at Cognizant it is the third designation, and job postings for it usually ask for three to eight years of experience.
Cognizant publishes no grade matrix. People are known by their designation, and employees use short forms such as PAT, PA, A, SA and M. Cognizant's own job postings do print a code beside each designation, however, and that code confirms the order.
Cognizant Levels in One Table
| Designation | Short Form | Code in Cognizant Postings | Experience Reported | Median Pay in India (levels.fyi) |
|---|---|---|---|---|
| Programmer Analyst Trainee | PAT | not shown | 0 to 1 | not listed separately |
| Programmer Analyst | PA | not shown | 0 to 3 | 4.8 lakh |
| Associate - Projects | A | 65 | 3 to 8 | 7.5 lakh |
| Sr. Associate - Projects | SA | 60 | 5 to 10 | 21.3 lakh |
| Manager - Projects | M | 50 | 10 to 14 | too few reports |
| Sr. Manager - Projects | SM | 45 | 13 or more | too few reports |
| Assoc. Director - Projects | AD | 40 | 13 or more | too few reports |
| Director | D | not shown | not published | too few reports |
The designations and their order are firm. The years and the pay are softer. The order appears in Cognizant's own job postings, and levels.fyi lists PA, Associate and Senior Associate in the same sequence. The experience ranges come from those postings and from employee reports, and they overlap because a lateral hire, someone joining with experience from another company, is placed by interview rather than by tenure.
The code comes from the Job Type field of each Cognizant posting, which reads, for example, Sr. Associate - Projects [60PM00]. Cognizant does not explain these codes publicly, but the first two digits fall as seniority rises. The title at the top of a posting, such as Sr. Developer, is the role, while the Job Type is the designation you would hold.
Your Starting Designation Depends on the GenC Route
GenC stands for Generation Cognizant, which Cognizant's careers site describes as its hiring and development program for emerging talent in India. Recent campus postings divide the hiring into three tracks: GenC, GenC Pro, and GenC Next. Earlier drives also ran a fourth track called GenC Elevate.
GenC is the broadest track, and its postings name the designation Programmer Analyst Trainee with a package of 4 LPA. LPA means lakh per annum, and one lakh is one hundred thousand rupees.
GenC Elevate postings named the same designation and package plus a one-time joining bonus. Unlike GenC, Elevate required programming knowledge.
GenC Pro is for freshers with skills in an enterprise platform such as Salesforce, Pega, SAP or ServiceNow. Its postings listed 5.4 LPA plus a one-time skill premium, with the designation shown as Programmer Analyst Trainee or Programmer Analyst. A Pega posting under GenC Pro named Programmer Analyst directly.
GenC Next postings name developer roles, such as Advanced Java Developer and Full Stack Software Engineer, and offered 6.75 LPA. Those postings do not state a designation, and candidate interview reports list the role as Programmer Analyst. Check the designation on your offer letter rather than assuming it.
These packages come from Cognizant's own campus postings on the Superset placement portal, and they change from one drive to the next. An online assessment is the first step for every track, and the Cognizant GenC test pattern sets out its sections. Cognizant's careers site also says that high-potential GenCs can move faster into advanced roles through its Digital Honors Program.
PAT at Cognizant: Programmer Analyst Trainee
PAT is the trainee designation that most freshers hold first. The early months go to training on one technology, after which the trainee joins a business unit and a project. Employee reports describe the change from PAT to PA as a confirmation after training and probation, usually inside the first year, rather than a competitive promotion.
PA at Cognizant: Programmer Analyst
PA is the first working designation, and it is a developer role despite the word analyst. A Programmer Analyst writes and tests code for assigned modules and fixes defects, with a more senior engineer reviewing the work. Entries for PA on levels.fyi average under two years of experience.
A at Cognizant: Associate (Code 65)
Associate is the mid-level engineer, shown in postings as Associate - Projects [65PM00]. Cognizant postings at this designation ask for roughly three to eight years of experience, for roles such as developer, data engineer, and test analyst.
An Associate owns a module or a feature from design to delivery and reviews the work of PAs on the team.
The difference from PA is ownership, not coding skill. A PA completes what was assigned, while an Associate decides how a part of the application gets built.
PA to Associate is the first real promotion. Employee posts describe a manager nomination about two to three years after joining as a trainee, and they describe the yearly learning goals as a condition.
Associate is also where a move to a product company becomes realistic, and those interviews are decided by coding rounds. Working through Grokking the Coding Interview is the most useful preparation for that step.
SA at Cognizant: Senior Associate (Code 60)
Senior Associate appears in many senior Cognizant postings, shown as Sr. Associate - Projects [60PM00]. The roles under it include Sr. Developer, Technical Lead, Lead Quality Engineer, and Sr. Test Analyst, usually at five to ten years of experience.
A Senior Associate leads a small team inside a project, including its estimates, design reviews, and technical conversations with the client.
The difference from Associate is other people's output. An Associate answers for a feature, while a Senior Associate answers for what several engineers deliver.
Lead and architect interviews at this stage ask you to design systems rather than solve coding problems, and Grokking the System Design Interview covers that method.
M at Cognizant: Manager (Code 50)
Manager is shown in postings as Manager - Projects [50PM00], usually at ten to fourteen years of experience. The designation does not mean you manage people, because Manager postings include roles such as Technology Architect and Technical Lead.
A Manager owns a project or an application area for a client account. The difference from Senior Associate is that a Manager answers for the whole project rather than one team inside it.
SM and AD at Cognizant: Senior Manager (Code 45) and Associate Director (Code 40)
Senior Manager is shown as Sr. Manager - Projects [45PM00], and Associate Director is shown as Assoc. Director - Projects [40PM00]. An Associate Director posting for a Sr. Product Engineering Manager role asked for thirteen to seventeen years of experience.
At these designations the scope is a program, which is a group of related projects, or a large part of one client account.
Associate Director is the more senior of the two. Its code is lower, and it sits above Senior Manager in every source we read.
Architect Designations at Cognizant
Cognizant postings place architect designations beside the management ones. An Architect posting carries a code starting with 50, the same as Manager, and a Principal Architect posting carries 40, the same as Associate Director. The levels.fyi list continues with Chief Architect and Distinguished Architect, but it holds too few reports at these titles to quote pay.
Director and Above
Director titles appear in Cognizant postings for program, delivery, and sales leadership, with Senior Director above them. Employee reports place the Vice President titles higher still, and Cognizant does not publish where the structure ends.
How Cognizant Pay Works
Indian offers quote CTC, which means cost to company: one yearly figure covering fixed pay, variable pay, and benefits. CTC is not what reaches your bank account each month, and it is not the same measure levels.fyi reports.
Pay rises slowly at the junior designations and sharply at Senior Associate. On levels.fyi, the median total pay in India is near 4.8 lakh for PA, 7.5 lakh for Associate, and 21.3 lakh for Senior Associate. These are self-reported figures from a few dozen entries per designation, so check levels.fyi for current numbers before an offer conversation.
Your fresher package depends on the GenC track more than the designation. In Cognizant's campus postings, GenC paid the least, GenC Pro paid more, and GenC Next paid the most. Cognizant publishes no pay band for any designation.
How Cognizant Levels Compare to Other IT Services Firms in India
The useful comparison is with the other large IT services firms in India, not with Google or Meta, where the work and the pay differ in kind.
| Company | Fresher | 1 to 4 Years | 3 to 7 Years | Lead, 5 to 10 Years | Manager or Architect, 10+ Years |
|---|---|---|---|---|---|
| Cognizant | PAT Programmer Analyst Trainee | PA Programmer Analyst | A Associate | SA Senior Associate | M Manager |
| TCS | C1Y Trainee | C1 Systems Engineer | C2 IT Analyst | C3A Assistant Consultant | C3B Associate Consultant, C4 Consultant |
| Infosys | JL3B Systems Engineer | JL3A Senior Systems Engineer | JL4 Technology Analyst | JL5 Technology Lead | JL6B Technology Architect |
| Wipro | A3/TRB Project Engineer | B1 Project Engineer | B2 Senior Software Engineer | B3 Technical Lead | C1 Project Manager or Architect |
| Accenture | CL12 Associate Software Engineer | CL11 Analyst | CL10 Senior Analyst | CL9 Team Lead | CL8 Associate Manager |
| HCLTech | E1.1 Graduate Engineer Trainee | E1.1 Software Engineer | E1.2 Senior Software Engineer | E2 Technical Lead | E3 Manager |
| Capgemini | A4 Analyst | A5 Senior Analyst | B1 Associate Consultant, B2 Consultant | C1 Senior Consultant | C2 Manager |
This mapping is approximate. None of these firms publishes a conversion table, and a lateral offer is set by your interview rather than by the designation you hold today. Each row follows the Design Gurus guide to that company, which lists the sources for every code.
One word causes most of the confusion. Accenture's Associate Software Engineer is a fresher, while Cognizant's Associate is a mid-level engineer with several years of experience.
Frequently asked questions
What is PA in Cognizant? PA is Programmer Analyst, the first working designation after the trainee period. It is a developer role despite the word analyst.
What is the Associate designation in Cognizant? Associate is the third designation, above PAT and PA, shown in postings as Associate - Projects with code 65. Postings for it ask for roughly three to eight years of experience.
What is SA in Cognizant? SA is Senior Associate, shown in postings as Sr. Associate - Projects with code 60. It usually means five to ten years of experience and leading a small team.
What is PAT in Cognizant? PAT is Programmer Analyst Trainee, the designation most GenC freshers hold first. Employee reports describe confirmation as Programmer Analyst after training and probation, usually inside the first year.
How long does it take to get promoted from PA to Associate in Cognizant? Employee posts describe a manager nomination about two to three years after joining as a trainee. They also describe completed learning goals as a condition, so a good rating alone is not enough.
Which is higher in Cognizant, Senior Manager or Associate Director? Associate Director is higher. Its posting code starts with 40, while Senior Manager starts with 45, and a lower number means a more senior designation.
Does Cognizant have grades like TCS? Not by name. Cognizant uses designations rather than grade codes such as C2, but its job postings print a code beside each designation that shows the order. The rounds that decide your designation are described in the Cognizant interview process round by round, and the HR round often asks why you want to work at Cognizant.
If you already have an offer and want to argue for a higher designation, Grokking Tech Salary Negotiations covers the scripts for designation and pay conversations.
Related reading
What our users say
ABHISHEK GUPTA
My offer from the top tech company would not have been possible without Grokking System Design. Many thanks!!
pikacodes
I've tried every possible resource (Blind 75, Neetcode, YouTube, Cracking the Coding Interview, Udemy) and idk if it was just the right time or everything finally clicked but everything's been so easy to grasp recently with Grokking the Coding Interview!
Ashley Pean
Check out Grokking the Coding Interview. Instead of trying out random Algos, they break down the patterns you need to solve them. Helps immensely with retention!
Access to 50+ courses
New content added monthly
Certificate of completion
$31.08
/month
Billed Annually
Recommended Course

Grokking the Coding Interview: Patterns for Coding Questions
198,171+ students
4.6
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
View Course