機能的にはあるっぽいよ
jq "group_by(.characterID) | map(max_by(.Level))"
※動作未確認