That is a great question and I would be happy to share.
Varnish Software had a job posting in Norway and I asked them if they would consider a US candidate. At that time I was living in the US and was looking for opportunities to immigrate to Norway (or Finland).
After I accepted the position they helped with the “skilled workers visa” process.
Moving abroad has a lot of logistics. Depending on your situation in the US, I suggest to sell, rent, or store your belongings in the US and only bring what you can as luggage on the Airplane. In my case, we had an estate sale, asked family to hang on to sentimental items, and gave away everything else. When we left the US to fly to Norway, we had 5 suitcases of what we needed/wanted.
My partner (at that time) and I had a 6mo old child.
We started with an Airbnb in the Sagene area of Oslo. After landing we rented a car and drove to the Airbnb.
That turned into a 6mo rental (outside of Airbnb) as we explored the area for either an apartment to rent or buy. Again, it helped to have minimal possessions as we moved around to find the area that suited us and our family. Eventually we settled in an area called Torshov.
June or July is a great time move, the city is calm and almost everyone is on summer holiday.
It can take several months before you are in the banking system to receive your salary, so in advance you will need to have a buffer of savings and to keep a bank account in the US.
Forward all your mail in the US to family, friend, lawyer, or service to keep you informed. Forwarding mail to Norway is possible, but it will be delayed by at least one month, which can be a problem for any bills that are due.