I was recently offered a position as a software engineer in a company in the NYC area. The salary they are offering is good, but I've heard others online say that
You should always negotiate your starting salary.
I don't feel like I have much leverage, I graduated in May and this is my first offer, also I only have one other thing in the works that I'll probably get an offer from but it'll probably pay less too. On the other hand I also don't see why it would be a big deal to a large company to ask for a few thousand more.
Is it the norm to negotiate your starting salary for your first job out of school in the software industry? Are they expecting me to negotiate and have thus potentially offered me a lower number than they'd be will to pay?