Palo Alto, California, New York City, New York, and Remote - United States Palo Alto, California, New York City, New York, and Remote - United States New York City, New York and and Remote - United States Palo Alto, California, New York City, New York, and Remote.- Global Palo Alto, California and Remote - United States Palo Alto, California, New York City, New York, and Remote, United States