公司不给员工买保险是违法的。1. 员工可与公司沟通,要求其依法购买保险。根据《社会保险法》第五十八条规定,用人单位应当自用工之日起三十日内为其职工向社会保险经办机构申请办理社会保险登记。未办理社会保险登记的,由社会保险经办机构核定其应当缴纳的社会保险费。2. 若沟通无果,员工可向劳动监察部门投诉。劳动监察部门有权责令公司限期改正,补缴应缴未缴的保险费用,并可对公司处以罚款。3. 员工还可申请劳动仲裁,要求公司补缴保险,并可主张因公司未买保险给自己造成的损失。《劳动争议调解仲裁法》规定,因社会保险发生的争议,属于劳动仲裁受理范围。4. 必要时,可向法院提起诉讼,通过司法途径维护自身合法权益。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。