Employment outcomes of resettled refugees depend strongly on where they are initially placed in the host country. Each week, a resettlement agency is allocated a set of refugees by the U.S. government. The agency must place these refugees in its local affiliates while respecting the affiliates’ annual capacities. We develop an allocation system that recommends where to place an incoming refugee family to improve total employment success. Our algorithm is based on two-stage stochastic programming and achieves over 98% of the hindsight-optimal employment, compared with under 90% of current greedy-like approaches. This dramatic improvement persists even when we incorporate a vast array of practical features of the refugee resettlement process including inseparable families, batching, and uncertainty with respect to the number of future arrivals. Our algorithm is now part of the Annie™ MOORE optimization software used by a leading American refugee resettlement agency.