There are a few ways a programmer could find an early stage startup to join. The most obvious way would be to look for job postings online, on sites like Indeed or Craigslist. Another way would be to network with people in the startup community, either in person or online. Finally, a programmer could look for startup incubators or accelerators, which are programs designed to help startups get off the ground.