I have worked 37+ years with a major oil company and 14 of those years have been working and living outside the US. It's been an incredible experience, both for me and my family. However, retirement is getting near. Fortunately, engineering is a profession where numerous consulting positions exists and I will likely do that part time for a while. Sort of a transition into full retirement.
Update: Officially retired Nov 1st after 39 years with a major US oil company. Instead of getting up at 5am, I now sleep into 6am.
I've had a few inquiries from a couple of firms if I'd be interested in doing some part time consulting. I'll wait until next year to decide on that, but for now retirement appears to be the best job I've ever had!