keenresume
  1. Home
  2. Resume examples
  3. Software & IT
  4. Software engineer

Software engineer resume example

A one-page resume for a mid-level engineer with three to six years of experience. At this level, the question is no longer “can you code?” but “can you own something?”, so every bullet shows scope, a decision and a result.

Software engineer resume example, page 1 of 1Daniel OkaforSoftware Engineer, Backenddaniel.okafor@example.com · (312) 555-0118 · Chicago, IL · linkedin.com/in/danielokafor · github.com/example-dokaforSummaryBackend engineer with five years building Java and Kotlin services for logistics and fintech products. I ownfeatures from design document to production metrics, and I care about the boring things that keep systems up:good tests, clear alerts and simple deploys.ExperienceSoftware Engineer IIMar 2022 – PresentFreightline · Chicago, IL•Designed and built the shipment tracking service (Kotlin, Spring Boot, Kafka) that processes 30 million carrierevents a day with 99.95% availability.•Cut the p95 latency of the quote API from 850 ms to 160 ms with a Redis cache and two rewritten SQLqueries, lifting quote-to-booking conversion by 6%.•Led the migration of 14 cron jobs to event-driven workers, removing a nightly batch window that had delayedinvoices by up to 12 hours.•Mentor two junior engineers and run the team’s weekly design review; wrote our service template now usedby 9 new services.Software EngineerJul 2020 – Feb 2022Lakeview Bank · Chicago, IL•Built REST APIs in Java for the mobile banking app’s account and transfer screens, serving 1.1 millioncustomers.•Added contract tests between 6 services and the mobile app, cutting release-blocking integration bugs by70%.•Automated the PCI audit evidence collection, saving the compliance team two weeks of work each year.EducationB.S. in Computer Engineering2016 – 2020University of Illinois Urbana-Champaign · Champaign, ILSkillsJava · Kotlin · Spring Boot · Python · PostgreSQL · Redis · Kafka · Docker · Kubernetes · AWS · Terraform · Datadog · gRPC · System design
Software engineerUse this example

What recruiters look for

  • Ownership: features or services you designed and ran in production, not only tickets you closed.
  • Scale and reliability: traffic, data volume, latency, availability. Numbers tell a reader what kind of system you worked on.
  • Business impact: conversion, revenue, cost, support load. Tie at least two bullets to something the business measures.
  • Technical judgment: a migration, a trade-off, a design document. It signals you are on the way to senior.
  • Helping others: mentoring, reviews, templates. Mid-level engineers who lift the team are promoted first.

Writing the summary

Name your specialty (backend, full-stack, mobile), years of experience and the domain. Add one line on how you work. If you are switching domains, say what transfers.

The summary in this example

Backend engineer with five years building Java and Kotlin services for logistics and fintech products. I own features from design document to production metrics, and I care about the boring things that keep systems up: good tests, clear alerts and simple deploys.

Full-stack engineer at a startup

Full-stack engineer with four years at two seed-to-Series B startups, shipping across React, Node.js and PostgreSQL. Comfortable owning a feature from customer interview to on-call, and happiest on small teams that release daily.

Moving from an agency or consulting firm to a product company

Software engineer with five years delivering web platforms for 20+ clients in retail and healthcare. Now looking to go deep on one product: I have built the same checkout three times and would like to make one great.

Bullet points that work

Strong lines for this role, beyond the ones in the example. Borrow the shape and put in your own numbers.

  • Reduced monthly AWS spend by $18,000 by right-sizing 40 services and moving cold data to S3 Glacier.
  • Built a feature-flag system used by 12 teams, making it possible to ship daily instead of every two weeks.
  • Rewrote the search indexer in Go, cutting full reindex time from 7 hours to 40 minutes.
  • Designed the rate limiter that protected the public API during a 15x traffic spike on launch day with no downtime.
  • Led incident response for a payments outage, wrote the postmortem, and shipped the three fixes that prevented a repeat.
  • Introduced database migrations with automatic rollback, ending a class of failed deploys that happened about twice a month.
  • Split a 200,000-line monolith’s billing module into a separate service over two quarters with no customer-visible change.
  • Interviewed 30 candidates and helped design the team’s take-home exercise, which halved interview time per hire.
  • Shipped an accessible redesign of account settings, raising its task completion rate in usability tests from 61% to 89%.
  • Added end-to-end tracing with OpenTelemetry across 8 services, cutting the time to find slow requests from hours to minutes.

Skills to list

Hard skills

  • Main language and framework (Java and Spring, Python and Django, TypeScript and Node.js, Go, C#)
  • Relational databases and SQL tuning
  • Caching and message queues (Redis, Kafka, RabbitMQ)
  • Docker and Kubernetes
  • A cloud platform (AWS, GCP or Azure)
  • Infrastructure as code (Terraform)
  • Observability (Datadog, Prometheus, OpenTelemetry)
  • API design (REST, gRPC, GraphQL)
  • Testing strategy

Soft skills

  • Writing design documents
  • Code review
  • Mentoring
  • Working with product and design
  • Calm incident response

Certifications and licenses worth listing

  • AWS Certified Developer or Solutions Architect Associate: worth listing for cloud-heavy roles.
  • Certified Kubernetes Application Developer (CKAD): useful for platform-leaning backend roles.
  • No certification is expected for most product engineering roles; spend the space on results.

Length and format

One page is right for up to about eight years of experience. Give your current job four or five bullets and the previous one three. Education goes below experience, with no GPA or coursework.

Common mistakes

  • Bullets that start with “Worked on” or “Responsible for”. Lead with what you designed, built, cut or fixed.
  • No numbers at all. Even rough figures (“about 30 services”, “roughly 2 million requests a day”) help a reader place you.
  • A wall of acronyms in the skills section. Group them and keep only what you would defend in an interview.
  • Listing every job since university with equal detail. Older roles get one or two lines.
  • Hiding the impact of good engineering. “Raised test coverage” matters more when you add what it prevented.

Questions and answers

How do I show impact when I cannot share company numbers?

Use relative figures (“cut latency by 80%”), orders of magnitude (“millions of events a day”) or rounded values. Recruiters understand confidentiality; vague is worse than approximate.

Should I list my title as Software Engineer II?

Yes, in the experience section, because levels help recruiters compare. Your headline can simply say Software Engineer or Backend Engineer.

Do I need a projects section at mid-level?

Only for notable work outside your job, such as a maintained open-source library or a product with real users. Otherwise use the space for your current role.

How do I tailor my resume for each job?

Keep one master version, then reorder skills and pick the bullets that match the job ad’s main requirements. Duplicate it in My resumes for each application.

Related examples

All Software & IT examples

All resume examples