What is the best way to feature engineer features which have more than one repeated values?
Depending on the kind of ML problem you're facing, there might be more or less suitable methods.
Have you tried one-hot-encoding ? It should actually answer your question, by defining people as dense vectors filled with 0s excepted at a given company's coordinates, where they'll show a 1.
Well it's kinda bruteforce and the drawback is that it will for sure increase the dimension of your feature vectors, but it's a good starting point.