Overwatch Capital corporate office is located in 2390 E Camelback Rd Ste 130, Phoenix, Arizona, 85016, United States and has 1-10 employees.
overwatch capital llc
Departments
Number of employees
Operations
2
Finance
2
Information Technology
1
C-Suite
1
Engineering & Technical
1
Marketing
1
| Location | People at location |
| North America | 1-10 |
Overwatch Capital is an investment platform headquartered in Houston, Texas, that develops and operates sustainable digital infrastructure. The company designs and manages high-density, AI-ready data centers through its Resilience Series and Sustainable Infrastructure for Data and Energy (SIDE) platform. It serves hyperscale, enterprise, and AI-dri... Read More