An office space at Buckingway Business Park in Cambridgeshire has been let to a subsidiary of an international IT business.