The sentence says “ I never had to accept this job before.” Trabajo is a noun. If you are trying to say, “ I never had to work before ”, then It would be “trabajar” because it is after the verb “había”.
B) to indicat a length of time, hope this helps
Carlos se arregla para salir a comer, because "se" refers back to Carlos (reflexive).
Hope this helps.