合法。
公司培训的员工签订协议符合法律规定。根据《劳动合同法》的规定,用人单位为劳动者提供专项培训费用,对其进行专业技术培训的,可以与该劳动者订立协议,约定服务期。劳动者违反服务期约定的,应当按照约定向用人单位支付违约金。