Não, de jeito nenhum !!! O MySQL Query Optimizer fará a coisa certa se as colunas principais necessárias estiverem mais à esquerda no índice. Se você criou esse índice, o MySQL Query Optimizer pode optar por nunca usar esse índice se você sempre executar GROUP BY job_id, keyword_id. O MySQL Query Optimizer pode ou não usar o índice se você coletar registros apenas por job_id, mas você tem um índice redundante desperdiçando espaço de qualquer maneira.
Se a tabela for MyISAM, a criação de um índice desse tipo aumentaria o tamanho do arquivo MYI.
Se a tabela for InnoDB e innodb_file_per_table for 0, criar um índice como esse iria inchar o ibdata1.
Se a tabela for InnoDB e innodb_file_per_table for 1, criar um índice desse tipo apenas inchará o arquivo .ibd da tabela.
Em resumo, você não precisa criar esse índice adicional !!!