He has previously played in Major League Baseball (MLB) for the San Diego Padres, Kansas City Royals, and Pittsburgh Pirates.
[1] He split the 2017 season between the Lansing Lugnuts and the Dunedin Blue Jays, hitting a combined .269/.327/.468/.795 with 17 home runs and 72 RBI.
[1] On January 6, 2018, Olivares and Jared Carkuff were traded to the San Diego Padres in exchange for Yangervis Solarte.
[3] In 2019, Olivares spent the season with the Amarillo Sod Poodles,[1] slashing .283/.349/.453 with 18 home runs, 77 RBIs, and 35 stolen bases over 127 games.
[4][5] Olivares made his major league debut on July 25, 2020, against the Arizona Diamondbacks, hitting a double over 3 at-bats.
On August 29, 2020, the Padres traded Olivares and a player to be named later to the Kansas City Royals, in exchange for relief pitcher Trevor Rosenthal.