Tahirović nació el 3 de marzo de 2003 en Spånga, Suecia. Comenzó su carrera profesional en el Vasalunds IF de Suecia. En 2021, se trasladó a la AS Roma y, en el verano de 2023, fichó por el Ajax. El jugador de 21 años debutó con el club de Ámsterdam el 12 de agosto de 2023 en el partido Ajax - Heracles Almelo (4-1). En total, el internacional bosnio disputó 39 encuentros con el Ajax y marcó dos goles.
El director técnico Alex Kroes comentó: "Benjamin había quedado relegado en Ajax y para ambas partes era importante encontrar una solución definitiva. Hubo interés de varios clubes por una cesión, pero Brøndby IF quería ficharlo de manera permanente, lo cual era preferible. Esperamos que en Dinamarca pueda relanzar su carrera y le hemos deseado mucho éxito en este nuevo paso."