(This question is not about a thank you note sent after an interview but after the new position is accepted and confirmed.)
Years ago when I worked in an office in Philadelphia (PA), I was talking to my manager in his office when a young male colleague, whom I knew had recently been moved to a permanent role, brought a six-pack of beer to the manager.
Nothing much was said, except that the manager thanked him, but I thought perhaps that was because the colleague had gotten the permanent role.
That was my first job in USA and since that time I have worked in a few different countries as a software consultant. Consequently I now feel like my understanding of any unwritten rules may be a bit out of whack.
So, take for example a software developer who is working on a contract-to-hire position in some large enterprise somewhere in USA.
The individual is offered a salaried position and accepts it.
Are there any cultural expectations of thanking the management for hiring them?
(Footnote: the colleague who has hired in that past experience in Philadelphia was, I think, an administrative assistant. Not sure if this has much bearing however.)