Brazil abolished daylight saving in 2019. São Paulo, Rio, Belo Horizonte, Curitiba and Florianópolis sit on UTC−3 all year. Against US Central that is three hours ahead from November to March and two hours ahead the rest of the year; against Eastern, two and one respectively.
What this means day to day: a Brazilian engineer starting at 9:00 in São Paulo is online from 6:00 or 7:00 Central. They cover your entire morning and most of your afternoon, and they log off around the time your West Coast colleagues are hitting their stride. For a team whose important meetings happen before 3pm Eastern, the overlap is fine. For a company that does its planning at 4:30pm Pacific, it is not — be honest about that before you start a search here.
Brazilian teams handle this well because a large share of the senior market has already worked for US or European companies and has calibrated its own hours. Many candidates will voluntarily offer to start at 10:00 or 11:00 to sit inside your afternoon. Ask; do not assume.
Where the talent is
São Paulo is the largest market by a distance and the most expensive. Florianópolis is a genuine engineering town with strong product and platform people and slightly saner bands. Recife's Porto Digital cluster produces excellent mid-level engineers at lower cost. Belo Horizonte and Campinas are good for data and backend. Almost everything is remote now, so location mostly affects price and time-zone-of-habit rather than availability.