I think...
Engineer's running is Ninja because he messed up with his own codes a bit to make him stronger, also his parents died because of Scarlett
Scarlett was born without a soul, so Uma decided to make her Unity soul fully formed and give it to Scarlett, which means engineer's parents sacrificed themselves for Scarlett....
So Engineer had to take care of his siblings on his own...