Note that working abroad in any job for a long time could indicate you abandoned US permanent residence by failing to maintain residence in the US.