由单位交纳。只要属于在职人员,虽然不在岗上班,但仍属于单位正式员工,即合同履行期间,单位仍然给交纳社会养老保险。

但在职不在岗人员,必须与入职单位签订协议,明确双方的权利义务以及离岗职工的福利待遇。如果没有签订协议的,会有单位可以以违反单位规章制度为由予以辞退的风险。