It sounds like they out-negotiated both you and your HR team.

Have you considered giving them a role as a sales engineer instead of as a developer?