Skip to content

How to read a startup job posting

Decoding SDE-1 against Engineer II against Staff, what "hybrid" really means in Pune, the red flags worth walking away from, and what the experience ranges here are derived from.

A startup job posting is usually written by the person you would report to, not by an HR template, which makes it shorter and more honest than a services-company JD — and also less standardised. The same words mean different things at different companies. Here is how to read one without ruling yourself out of a role you could get, or walking into one you should not.

The title tells you less than the number suggests

Seniority labels are not consistent across companies. As a rough map: SDE-1, Associate or Junior is first year or two; SDE-2 or Engineer II is a few years in; Senior or Lead means owning a surface with little supervision; Staff or Principal is a senior individual contributor, usually many years deep. But one company's "Senior" is another's "SDE-2", and a twelve-person startup hands out titles differently from a three-hundred-person one. Treat the title as a hint about scope, not a gate. If the responsibilities read like work you can do, the number in the title is not the thing to stop on.

What the experience range here is derived from

Most Indian postings state seniority in words — "SDE-1", "3+ years", "strong fundamentals" — rather than a structured field. The experience range shown on a job page here is read out of the title and description by pattern matching; the employer did not fill in a number for us. That means it is a filtering shortcut and it is wrong sometimes. The real claim is in the posting itself, so read that before you decide you do not qualify. The method and its limits are in how this works.

"Hybrid" and "remote" mean something specific in Pune

On this site 0 open roles name hybrid work and 8 name remote, out of 61. Hybrid at a Pune startup usually means two to four days in the office, in whichever area the company sits — which is why the area a company is in still decides your commute even for a "hybrid" role. Remote is filtered strictly here: a role only counts as remote if it names India and does not name another metro, because a bare "Remote" on a job board is usually US-remote. If a posting says remote but the team is in one city, expect that to mean hybrid in practice, and ask.

Must-haves versus the wish list

The requirements block is two lists wearing one heading. A few items are genuine must-haves — the language the codebase is in, a specific framework the team lives in, sometimes a degree for a visa or client reason. The rest is a wish list of everything that would be nice. Nobody matches all of it. If you meet the must-haves and a fair share of the rest, you are a real candidate; apply and let the team decide. Waiting until you match every line is how the role closes without you in it.

Red flags worth walking away from

What a startup posting leaves out

Almost always, salary. Indian startups rarely publish a band, which is why no page on this site shows one — a number we invented would be worse than the silence. That is a question for the first real conversation, and asking it early is normal, not pushy.

And where you actually apply

The apply button goes to the employer's own system — ashby, greenhouse, lever, smartrecruiters, workday — never to this site. What each of those costs you in time, and which companies use which, is the next guide: which ATS a company uses.

Other guides