Software engineering resumes are searched by technology name first and judged by impact second. If your stack is missing, you may not appear in a search. If your impact is missing, you may not get the call. Cover both, and keep each bullet tied to something the product or the business gained.
Keywords to put on a Software Engineering resume
Use the words that match your real experience. Do not copy a list you cannot back up in an interview.
Languages and frameworks
Java, Python, JavaScript, TypeScript, Go, Kotlin, C#, React, Node.js, Spring Boot, Django, Next.js.
Data and infrastructure
PostgreSQL, MySQL, MongoDB, Redis, Kafka, REST APIs, GraphQL, AWS, GCP, Azure, Docker, Kubernetes.
Design and quality
system design, microservices, event-driven architecture, scalability, low latency, unit testing, TDD, code review, CI/CD, observability.
Ways of working
agile, Scrum, on-call, mentoring, technical documentation, code ownership, cross-team projects.
How to write them into your bullets
A keyword on its own is easy to ignore. A keyword inside a result is hard to ignore. Replace the brackets with your own numbers, and only keep a line if it is true.
-
Weak: Worked on backend services. Stronger: Built [X] Java and Spring Boot services handling [X] requests per second, cutting p95 latency from [X] ms to [X] ms.
-
Weak: Improved the deployment process. Stronger: Moved deployments to a CI/CD pipeline with automated tests, reducing release time from [X] hours to [X] minutes.
-
Weak: Fixed bugs and improved performance. Stronger: Found and fixed a database query bottleneck in [system], cutting page load time by [X]% for [X] daily users.
Mistakes that hold a resume back
-
Listing every technology you have touched. Put your strongest stack first and group the rest, so the reader can see your depth.
-
Writing duties instead of impact. Say what got faster, cheaper, more reliable or more used.
-
Leaving out scale. Requests per second, users, data size and team size all tell the reader what you have handled.
Where to place the keywords
Put your strongest keywords in three places: your headline or summary, your skills section, and the bullets under your most recent role. Use the same spelling the job post uses. If a term has a long form and a short form, write both once, for example "Key Performance Indicators (KPIs)", and use the short form after that. Keep the resume to what is true, and keep it readable for a person as well as for software.
Check your resume against a real job post
Paste the job post and your resume into the resume keyword check to see which of its words your resume already uses.
See open Software Engineering jobs: browse jobs.