Pilots getting more time off than engineers? It's obviously location & job specific. Where I work, it's rare to see an engineer, and even then none of them are licensed to work on my aircraft.
We usually start work well before the engineers' clock-on time and often get back long after they've clocked off, and also work many weekends, when they don't work at all.
As for rostering, As I'm on call 24/365, my days off are retrospective ones where they didn't get me airborne. Weekend off? I'll usually find out on Friday afternoon (i.e. the day before).