@dielan
Firing someone is not that bad when they can't hack it. You assemble a team to do a job, and sometimes you misjudge someone and they aren't quite what you thought they were. Really, needing to fire someone is a failure on your part for hiring them. Being unable to do it is to be unable to correct your own mistakes and grow.
Take the position if you think you'll be happy leading a team.
At a job I used to have, I could, at most, recommend to HR to fire someone: I couldn't put on my Trump wig and give a proper "YOU'RE FIRED" to any employee who deserved it. Luckily, I never had an employee there who needed that treatment: anyone who sucked at that job was treating it as a temporary gig and had habits of getting hired elsewhere before I'd need to file paperwork.
If you're responsible at hiring, it's not really a failure if you hire someone who sucks. Everyone optimizes to get the job at all costs on their résumés and interviews, so there's no way to tell if they're good or not until after they're started to work for you. Some days I think lots of the formal interview process is just there to keep out autists.