Global Senior software architect careers