You absolutely will have to leave details out - the HR person scanning through 30+ CVs doesn’t have the time or interest in reading through 3 pages of your work history to see if you tick the boxes they’re trying to match. You don’t have to list every job you’ve had, just list the relevant recent ones for the job you’re applying for. The ones you’ll talk about in your interview.
How can HR know if my experience is relevant for the position? Do they even understand what my CV says? I know people in HR that could do it. But most likely no.
In my previous company, resumes were forwarded to us, the tech team. After all we’re the one recruiting, and we’re the one who will maybe work with this person. We were also the ones giving technical interviews, and also did a team interview.
HR should not be in charge of recruiting for the teams.
Perhaps this can succeed at a low growth company, not making many hires. Did you conduct your own sourcing as well, proactively engaging 'cold leads' you found on linkedin, twitter, github, etc? Most hires don't come from job postings - they are recruited, and its a laborious task, esp if its a specialized niche or skillset. You need the recruiting team if you plan on growing quickly.
> the HR person scanning through 30+ CVs doesn’t have the time or interest in reading through 3 pages of your work history to see if you tick the boxes they’re trying to match.
I've 25 years experience. Listing only the last 10 or 15 would leave important details out. Cluttering all in one page would be awful. Even if I write a "one line" for the positions in the first years of employment, I cannot put it on one page.
Like coding rules: you cannot make hard rules that apply always. It depends.
Depending on the role, resume readers typically don't care about where or what you worked on more than 2 jobs ago or 5 years ago, unless it is uniquely germane to the job being applied for.
How many years have you been working? 1 page is tough at 15 years unless you leave details out.