Data ScienceFreshers and students

IT services trainee offer vs analytics startup offer: a worksheet

PK
Pankit Kumar
Sr. Data Scientist at Parexel (a Goldman Sachs–backed company) · 27 September 2026 · 4 min read
In this article (5 sections)

Related programme: the Data Science course (6 months; ₹1,30,000 (inclusive of GST) · EMI from ₹5,000/month).

The short answer

If you hold two offers, a trainee role at a large IT services firm and an analyst role at a small analytics startup, compare them on the things that decide your first two years: whether you'll actually work with data, how much structured training you get, how stable the role is, what the contract binds you to, and what reaches your bank account each month. Give each factor a weight that reflects your situation, score both offers, and let the total guide, not dictate, the decision.

What each offer usually looks like

Offers vary a lot, so check your own letters. Common patterns:

FactorLarge IT services traineeSmall analytics startup
First monthsStructured training programme, then project allocationStraight onto client or product data work
Role certaintyProject assigned after training; may or may not be data workUsually the role in the offer
Waiting periodPossible time "on the bench" before a projectRare; usually too much work
MentorshipFormal process, managers with large teamsInformal, depends on one or two seniors
StabilityLarge organisation, established processesDepends on the startup's funding and clients
Contract termsSometimes a service agreement or bondSometimes a longer probation, ESOP mention
Name recognitionWidely known to future employersKnown in its niche, if at all
Learning speed on dataDepends heavily on the projectOften fast, because you're needed

The biggest unknown in a services offer is the project. The biggest unknown in a startup offer is the company itself.

Questions to ask before deciding

Ask HR or the hiring manager, preferably in writing:

IT services offer

  1. 1How are trainees allocated to projects after training? Can I state a preference for data or analytics work?
  2. 2Is there a service agreement? What is the amount, the period and the exact condition?
  3. 3What is the expected joining date, and has it been confirmed in writing?
  4. 4Which parts of the CTC are fixed monthly, and which are annual or conditional?

Startup offer

  1. 1Who will I report to, and what will my first three months of work be?
  2. 2How many people are on the data team today?
  3. 3Is the salary fully fixed? Are there components paid only if targets are met?
  4. 4If ESOPs are mentioned, is there a written grant with a vesting schedule, or just an intention?

Silence or vague answers on these questions is itself useful information.

The weighted worksheet

Score each offer from 1 (poor) to 5 (strong) on each factor, weight the factors by how much they matter to you, and compare totals. The weights and scores below are hypothetical; replace them with your own after asking the questions above.

python
# Weights: how much each factor matters to YOU (they should add up to 100).
weights = {
    "data work in first year": 30,
    "structured training":     15,
    "stability":               20,
    "monthly in-hand pay":     15,
    "contract terms (bond)":   10,
    "mentorship":              10,
}
assert sum(weights.values()) == 100

# Scores 1-5 for each offer, filled in after asking the questions.
scores = {
    "IT services trainee": {"data work in first year": 2, "structured training": 5,
                            "stability": 5, "monthly in-hand pay": 3,
                            "contract terms (bond)": 2, "mentorship": 3},
    "Analytics startup":   {"data work in first year": 5, "structured training": 2,
                            "stability": 1, "monthly in-hand pay": 4,
                            "contract terms (bond)": 5, "mentorship": 4},
}

for offer, s in scores.items():
    total = sum(weights[f] * s[f] for f in weights) / 5   # out of 100
    print(f"{offer:20s} {total:5.1f} / 100")

With these example numbers the IT services offer scores 66.0 and the startup 70.0. That's close, which is normal. A close result means the decision rests on the one factor you weighted most, here data work in the first year, and on what you learned from the answers.

Change the weights to test your sensitivity. If a graduate supporting their family raises "stability" to 35 and lowers "data work" to 15, the services offer comes out ahead. Neither answer is wrong; the worksheet just makes your priorities visible.

Compare in-hand pay, not CTC

Two CTCs can produce very different monthly amounts. Take a hypothetical example:

Component (annual)Offer AOffer B
Stated CTC₹4,20,000₹4,80,000
Fixed pay₹3,90,000₹3,90,000
Joining or one-time bonus₹30,0000
Variable, paid if targets met0₹90,000

Offer B looks ₹60,000 higher, yet both pay the same fixed ₹32,500 a month before deductions (₹3,90,000 ÷ 12). Offer A's extra is a one-time bonus; Offer B's is conditional. Ask each employer for the monthly gross and the deductions, then compare. Our offer letter walkthrough goes through each clause.

Reduce the risk of either choice

  • If you pick services: during training, tell your manager you want data work, finish any internal data-related certifications they offer, and keep a small project going outside work so your skills don't depend on the allocation.
  • If you pick the startup: keep your offer terms, payslips and appointment letter safe, write down what you work on each month, and keep in touch with the other employer's HR politely in case things change.
  • Either way: don't accept one offer while still intending to join the other. That affects the next candidate and your reputation.

For how these companies hire in the first place, see GCC vs startup vs IT services hiring. If you want to strengthen your modelling and deployment skills before joining either, the Data Science programme runs for six months, live online with optional labs at our Noida centre.

Frequently asked questions

Is it better for a fresher to join an IT services company or a startup?

Neither is better in general. Large IT services firms usually offer structured training, a predictable process and a recognised name, but the project you're assigned may not involve data. A small analytics startup usually puts you on data work immediately, with less structure and more risk. Weight the factors by what you need most in your first two years.

What is a service agreement or bond in a fresher offer?

Some offers include a clause requiring you to stay for a period or repay a stated amount, often linked to training costs. Read the exact wording, the amount and the conditions before signing, and ask HR in writing if anything is unclear. Whether a particular clause is enforceable is a legal question; if the amount is significant, get advice.

PK
Pankit Kumar
Lead Instructor, NeuraPath Academy

Pankit Kumar has 10 years in Data Science & AI, building and shipping production systems in regulated pharma and clinical environments. He is a freelance trainer at Boston Institute of Analytics, AnalytixLabs and Scaler, and has taught this material to thousands of working professionals.

This article is part of our Data Science programme — 6 months. From data foundations to machine learning, deep learning and deployment.

Explore Data Science
Counselling is free · no obligation

Not sure which programme fits?

Tell us your background and we will map it to the right entry point — including saying so when a cheaper programme is the better fit. A counsellor replies within one working day.