Is 'company' singular or plural? It's singular, but that doesn't mean that your sentence is wrong.
As Phil says, this is an example of notional agreement.
In British English, we often use plural grammar for singular collective nouns when we're referring to the individuals which make up that group. In your sentence, it is fine to use 'they': this refers to the people in the company who have created the products.
A common example of notional agreement is when we are talking about sports teams. Read or listen to any sports news from a UK source and you'll see plenty of sentences such as 'Manchester United have won the cup".