I am an engineering working remotely for a US startup from India. This is my second remote job with a US startup. There is a issue with timezone, but the team eventually figure out how to work together.
For example my team is aware of my availability and usually plans things with that in mind. We try to have meeting in overlapping working times. Sometimes we take exceptions where it might be quite early/late during the day for one team member, but these are very rare.
As long as you have good working relationship & good team , it should not be a big problem.