Cover letter examples

Software engineer cover letter example

A developer CV is a list of systems and outcomes. What it cannot do is say why this team, or explain something the record leaves ambiguous: a stack the advert does not mention, a sideways move, a year spent on one migration. A letter is the only place where you get to choose which single piece of your history the reader looks at first, and to be straight about a requirement you half meet before an interviewer finds it.

Appliora Editorial Team · Updated 18 September 2026 · 6 min read

The full letter

Four years of experience, applying to a payments team at a company that has published a specific problem in the advert.

What each paragraph is doing

  • The opening commits to one job

    It names the role and the reference, then spends its second half on a sentence lifted from the advert. That sentence is doing the selection work: it tells the reader which of the candidate's four years is the relevant one, before they have decided whether to keep reading. It does not say the candidate is passionate about payments, because that claim is free and therefore worth nothing.

  • The evidence paragraph tells one story, not five

    One system, the constraint that made it hard, the decision, and two outcomes a reader can interrogate. The earlier job appears in a single clause and only because it makes the main story more believable. A letter that summarises every role is a worse CV; a letter that goes deep on one is something the CV cannot be.

  • The caveat paragraph forecloses two objections

    Kafka and payment regulation are both in the advert and both are gaps. Naming them costs two sentences and removes the reader's main reason to guess. It also sets the honesty level for the interview, which is a useful thing to have set in advance.

  • The close asks for something specific

    A question about team boundaries, a stated availability and a notice period. It asks for a conversation about a real topic rather than for consideration. Nobody grants consideration; people do answer questions.

What to change for your application

Work through these in order. The first two matter more than the rest combined.

  1. Replace the advert sentence. Find the one line in the posting that describes a problem rather than a requirement, and quote the idea of it in your opening. If the advert contains no such line, use the company's engineering blog or a release note instead.
  2. Swap the story, not the shape. Pick the piece of work closest to that problem. Write the constraint first, then the decision, then two outcomes. If you cannot name a constraint, you have picked a task rather than a project.
  3. Re-derive every figure. The latency and the duplicate charges here are invented. Yours have to come from a dashboard, a ticket or a postmortem you can find again, because you will be asked how you measured it.
  4. Change the two gaps. List the advert's requirements, mark the ones you half meet, and pick the two most likely to be raised. One sentence each, no apology and no promise to learn quickly.
  5. Rewrite the question in the close. It should be a question you actually want answered and one a generic engineer would not ask: how the on-call rota is split, who owns the schema, what the last incident changed.
  6. Fix the address block. A named hiring manager beats a team. If the advert names nobody and the company site names nobody, write to the team, not to a titleholder you invented.

Mistakes specific to engineer letters

  • Restating the stack. The CV already lists Go, Postgres and Kubernetes. Repeating the list in prose spends the letter's only advantage on something the reader already has.
  • Explaining the industry to the people in it. Paragraphs about why reliability matters at a payments company are read as padding by the only audience that will see them.
  • Claiming ownership of a team effort. Write "I designed the idempotency layer" when you did and "our team migrated the cluster" when it was the team. An interviewer will find the seam.
  • Attaching a letter that repeats the CV summary word for word. Two documents saying the same thing is one document and a wasted attachment.
  • Pasting the same letter with the company name swapped. The tell is an opening that would work for any employer. If your first paragraph survives a find-and-replace, it was not doing any work.

The under-200-word version

Many application forms cap the message field, and some recruiters open only the first screen of an email. This is the same letter with the caveat paragraph dropped and the evidence compressed to its constraint and its result.

That is 178 words. The cut that hurts least is the caveat paragraph, because a gap can be raised in a first call. The cut that hurts most is the constraint, because without it the result has nothing to be measured against.

Questions people actually ask

Do engineering roles need a cover letter at all?

Often not. Many engineering applications are read as CV plus a take-home or a screening call, and the letter is never opened. It earns its place when you are changing domain, when the advert describes a specific problem you have solved, when you were referred by someone, or when your CV raises a question you would rather answer first.

How long should it be?

One page, and usually less. The example here runs to about three hundred words. If a form gives you a character limit, write to the limit rather than truncating a longer letter, because a letter cut off mid-evidence reads worse than a short one that finishes.

Should I include a link to my GitHub or portfolio?

Put it on the CV, where it belongs with your other contact details. Mention it in the letter only when a specific repository is the evidence for the claim you are making in that paragraph, and then link the repository rather than the profile.

Is it worth mentioning a gap I have not filled?

Two, at most, and only ones the advert raises. Stating them makes the rest of the letter more credible and moves the conversation to how you would close them. Listing five turns the letter into a self-assessment against a job description, which is the reader's job rather than yours.

Write this letter against your own job advert

The Cover Letter Generator builds the same structure around your CV and the posting you are answering, so the opening quotes the advert rather than the job title.

Write the matching cover letter