What hiring teams screen for
- Your primary languages and frameworks, matching the posting’s stack, visible in the first screen.
- Scale and ownership: users, requests per second, data size, team size, and what you owned end to end.
- Impact in numbers: latency cut, cost saved, revenue or conversion gained, incidents prevented.
- Evidence of engineering practice: testing, code review, CI/CD, on-call, documentation and design reviews.
- Links that prove it: a GitHub profile with real code, or a project that can be run.
Certifications and credentials: do they matter?
- No license required. Software engineering has no mandatory license in the United States. Hiring teams decide on projects, experience and interviews, so spend your space on impact rather than credentials.
- Degree. A computer science or related degree is listed in Education, with the school and graduation year. If you are self-taught or came from a bootcamp, put Education at the bottom and lead with projects and experience.
- Cloud and vendor certifications. Cloud certifications, such as AWS Certified Solutions Architect Associate or Google Cloud and Azure equivalents, can help for cloud, DevOps and platform roles, and for career changers. List the full name, the issuer and the year, and keep it to the ones you actually use.
- Security clearances. If you hold an active clearance, say the level and status. It is a screening factor for some government-contractor roles.
ATS keywords for software engineers
Use these only where they are true for you, and mirror the exact wording of the posting you are applying to. An applicant tracking system matches phrases, so “JavaScript” and “JS” can be treated as different things.
Languages
PythonJavaJavaScriptTypeScriptGoC#C++KotlinSQL
Frameworks and platforms
ReactNode.jsSpring BootDjango.NETREST APIsGraphQLmicroservicesAWSDockerKubernetes
Engineering practice
CI/CDunit testingintegration testingcode reviewsystem designobservabilityon-callagileinfrastructure as codeperformance optimization
Section by section: building the resume
1. Header with proof links
Name, city, email, and links to GitHub and LinkedIn. Add a portfolio only if it has live projects. Keep the header to two lines and use plain text links so the parser reads them.
2. Summary: stack, scale, domain
Two to three lines naming your level, your main stack, the kind of systems you build and one measured outcome. This is where you echo the posting’s top technologies in your own true words.
Backend engineer with [X] years building payment services in Java and Go on AWS. Owned a service handling [X] requests per second and cut p95 latency by [X]%.Illustrative only. Replace the bracketed placeholders with your own real numbers; never invent them.
3. Skills: grouped, not a wall of logos
Use three to five labelled lines, such as Languages, Frameworks, Data, Cloud and Tools. Put the posting’s technologies first, and list only what you can discuss in an interview. Include both the spelled-out and abbreviated forms where natural, for example “Amazon Web Services (AWS)”.
4. Experience: situation, action, measured result
Use three to five bullets per role. Each bullet names what you built, with which technology, at what scale, and the measured result. Verbs like built, migrated, reduced and designed read better than “responsible for”. When you cannot share confidential numbers, use relative changes: percentage improvements, orders of magnitude, or team-level outcomes.
Migrated a monolithic billing job to an event-driven pipeline on Kafka and AWS Lambda, cutting nightly processing from [X] hours to [X] minutes and infrastructure cost by [X]%.Illustrative only. Replace the bracketed placeholders with your own real numbers; never invent them.
5. Projects: for early-career and career changers
Include two or three projects with a one-line description, the stack, and a link. Pick projects with real users, real data or a clear problem. A tutorial clone is weaker than a small tool that someone uses.
6. Education and extras
List your degree, relevant coursework only for recent graduates, and open-source contributions, talks, or publications if they are real. Keep hobbies off the page unless they relate to the work.
7. Format: one column, one or two pages
One page up to about five years of experience, two pages beyond that. Use a single column, standard headings, a normal font, and export to PDF unless the application asks for a Word document. Avoid icons, rating bars and text in images, because parsers skip them.
Common mistakes to avoid
- Listing every technology you have touched. A 40-item skills list suggests depth in none.
- Bullets that describe tasks, not outcomes: “worked on backend APIs” tells a reader nothing.
- Inventing or inflating numbers. Interviewers will probe them; use real, approximate figures and say “approximately”.
- Hiding the stack. If a posting wants Python and your resume mentions it once on page two, a keyword search will miss you.
- Using skill-level progress bars or star ratings, which are subjective and unreadable to ATS.
- Leaving out dates and employer names for contract work; add them with a short note, such as “contract via [agency]”.
Where to apply, and what the ATS will do
Tech companies commonly use applicant tracking systems such as Greenhouse, Lever, Ashby and Workday. Their application pages often show it in the link (for example “greenhouse.io” or “lever.co”). These systems parse your resume into fields and let recruiters search by keyword, so exact technology names matter.
- Company career pages: apply directly, since they feed the recruiter’s search tools.
- LinkedIn and Indeed for volume, and specialist boards such as Dice or Wellfound (for startups).
- The monthly “Who is hiring” thread on Hacker News for direct contact with small teams.
- Referrals beat cold applications: keep a version of your resume that you can send in a message.
Want the AI to tailor it for you? Open the software engineer resume tailoring page page, paste your resume and a job posting, and get a tailored version in about 30 seconds.
Related guides: Resume writing for marketing managers • Resume writing for project managers