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