Lots of good advice here already. Reiterating that it's a good idea to tailor your resume for the position you're in.
One thing I started doing to make that easier is that I have a section at the top that's a grid of skills/programming languages/buzzwords and categories for length of time using that thing. The bottom bracket for me is 0-2 years experience, and I put anything in there that I've read about/made a toy project with/given myself an excuse to put a buzzword on my resume.
Then I just customize by looking at the buzzword list from the job ad and rearrange the order of the items in the grid so that whatever is in the job posting is at the front of its relevant section. So if I have skills 1-10 in the 3-5 years of experience box, and skills 4,6 and 9 are desired, then the order of those skills in the box is 4,6,9,1,2,3,5, etc.
Basically, I thought I would try something I thought was obnoxious because I was tired of applying for jobs I was clearly qualified for and not getting interviews or calls. So I just decided to make it painfully simple for HR/recruiters to do their brain dead list checking.
That has worked very well for me. I always get great feedback from the HR person because they've never seen it before, and they love it because they don't actually have to do their jobs. And I've gotten interviews for 100% of the jobs I've applied for with this format.
Having the skills list + experience up front allows me to really trim the rest of my resume. I don't even need a bullet list for the oldest jobs because I've already pointed out that I have 9 years experience with SQL, etc. So the oldest ones are title, company, dates employed. Only one I go into detail with at all is the most recent position. My entire 9-year career fits neatly on 1 page. It's not even a crowded layout. But it's also a very clear, effective description of what I'm capable of doing.
The other component of customizing to the job is the cover letter. Read the ad carefully, reuse as many of their own words as possible. Are they looking for a senior level data science guru-postle who loves swimming nude with the meerkats and smells faintly of lavender?
Then bite the bullet and say that you think you could be a really great fit for the company because you are a senior level data science guru-postle who swims nude with the meerkats and smells faintly of lavender, and you really get the feeling that's who they are looking for.