Just a guess: did you try to name the schema COMPANY (Uppercase?).
Or did you try
GRANT SELECT ON "company" TO _SYS_REPO WITH GRANT OPTION;
(company in quotes, because without it would always be treated as uppercase (=COMPANY) and the (uppercase) COMPANY does not exist (because only "company" exists))