Pereira represented Canada at two Junior World Cups: 2013 in New Delhi and 2016 in Lucknow. He captained the Canadian team that won the silver medal at the 2014 Youth Olympics in Nanjing, China. He was part of the national team that clinched silver at the 2017 Men's Pan American Cup in Lancaster, United States. He was selected for the 2018 World Cup, but he only played one game because he picked up an injury in the first match. In June 2019, he was selected in the Canada squad for the 2019 Pan American Games. They won the silver medal as they lost 5–2 to Argentina in the final.