LaTeX resume templates for software engineers

By , founder of ResumeForDev · Updated

Short answer

The most popular LaTeX resume template for software engineers is Jake's Resume: one column, Computer Modern font and ruled small-caps headings, free on Overleaf. Other common choices are Deedy (two columns), Awesome-CV (styled, with color accents) and moderncv (more traditional CV layout). LaTeX resumes are ATS-friendly when they're single column and compiled to a text-based PDF. Check that the text copies out of the PDF in order. If you don't want to maintain LaTeX, a builder can produce the same layout.

Key points

  • Jake's Resume is the default LaTeX template in software engineering.
  • Single-column LaTeX templates parse well in ATS software.
  • Overleaf lets you edit and compile in the browser with no install.
  • LaTeX costs time on formatting; that's the main reason people switch.

Why engineers use LaTeX for resumes

LaTeX gives precise, consistent typography, keeps your resume as plain text you can put in Git, and produces clean PDFs. In CS communities it has become a signal of a technical resume, mostly because of one template: Jake Gutierrez's “Jake's Resume”, which you'll see in countless resume threads. The trade-off is that every edit means touching markup, and fitting a page exactly can take a while.

The main LaTeX resume templates

Popular LaTeX resume templates for developers
TemplateLayoutATS parsingBest for
Jake's ResumeOne column, ruled small-caps headingsReliableMost software engineering applications
Deedy ResumeTwo columns, compactLess predictableFitting a lot on one page
Awesome-CVOne column with color accentsGenerally fineA slightly more designed look
moderncvClassic CV with a side date columnGenerally fineAcademic or European-style CVs
RenderCV themesGenerated from a YAML fileDepends on the themeKeeping your resume as data

For a deeper comparison, including non-LaTeX options, see alternatives to Jake's resume template.

How to use a LaTeX resume template in Overleaf

  1. Create a free Overleaf account and search the template gallery for the template name, or upload the .tex file from its GitHub repo.
  2. Open the project and edit the main .tex file. Each entry is usually a macro like \resumeSubheading with title, dates, company and location.
  3. Recompile after each change and watch the page count. Most templates won't stop you spilling onto page two.
  4. Download the PDF, then open it and select the text to check it copies out in reading order.
  5. Keep a copy of the .tex in Git so you can make tailored versions per application.

Are LaTeX resumes ATS-friendly?

Yes, when the template is single column and you compile to a text-based PDF (pdfLaTeX and XeLaTeX both do by default). Problems come from two-column layouts, icons used instead of words, and custom fonts that map characters oddly, which can turn ligatures like “fi” into garbage when parsed. Test with a copy-paste, then run the PDF through a free ATS resume checker. More detail in what makes a developer resume ATS-friendly.

Getting the LaTeX look without LaTeX

If you like the layout but not the upkeep, you have two options. You can recreate it by hand in an editor: see Jake's template in Google Docs or Word. Or use ResumeForDev, which renders a faithful port of Jake's layout (Computer Modern, small caps, ruled headings), auto-fits it to one page and exports a text-based PDF. It also writes the bullets with you, from your own answers.

Frequently asked questions

What is the best LaTeX resume template for software engineers?
Jake's Resume is the most widely used: single column, clean, and reliable in ATS parsing. Awesome-CV is a good choice if you want a little more styling.
Is a LaTeX resume better than a Word resume?
Not for recruiters. They see the PDF, not the source. LaTeX gives tighter typography and version control; Word or Google Docs is faster to edit. Content matters far more than the tool.
Do recruiters like LaTeX resumes?
Many technical recruiters recognise the Jake-style layout and find it easy to skim. No recruiter rejects a resume for being made in Word, though.
What is a LaTeX format resume?
A resume written in the LaTeX typesetting language and compiled to PDF. The term usually refers to the clean, single-column look of templates like Jake's Resume.
Can I make a LaTeX CV without installing anything?
Yes. Overleaf runs LaTeX in the browser for free. Or use a builder that produces the same layout without any LaTeX.

One page, every line yours.

Answer a few questions about what you built. ResumeForDev asks follow-ups, writes the bullets, and never adds a number you didn't give it. Your first resume is free.

Build my resume free