Associate Software Engineer (remote)