|
|
|
Ask HN: How do companies decide who is a senior developer?
|
|
22 points
by Blahagun
995 days ago
|
|
I have 18 years of professional experience with developing software. I have been employed with six companies through these years and had a three year stint working on my own company. I recently applied for a job, where they offered me a developer position, although they had an opening for a senior developer position. What exactly are most companies looking for a senior position? Is it mostly the way you sell yourself? Because even with my years of experience I have never put a label on myself as a "senior". I always thought that this is implied. |
|
1. You negotiate a salary when interviewing. 2. If they like you at that salary they make you an offer 3. HR assigns you whatever title corresponds to the salary band that contains the salary you happened to manage to negotiate, as per HR's list of salary bands.
In other words, in theory, the system is supposed to look like they go find an engineer, figure out if they're senior based on interviewing them and other signals etc, and if they're senior they get the senior rate.
The reality is the opposite-- they just figure out whether they want you bad enough to pay the rate you want, and then, if so retroactively justify it as corespondening to whatever HR says they have to call you back I justify that salary.
So for example, this makes it easy to end up with a senior who is more 'junior' than a non senior, if 'senior' was hired when the job market was very hot, while the 'junior' who is actually more experienced was hired during a slow market.
Title indicates salary, not the other way around!