LaTeX cover letter template
A LaTeX cover letter template for a job application, built to match the resume template.
Open in LaTeX.to Download all files (zip)
- Engine: pdfLaTeX
- Bibliography: none
- License: Public domain, use freely.
- Files:
main.tex
\documentclass[11pt,letterpaper]{article} \usepackage[top=1in,bottom=1in,left=1.1in,right=1.1in]{geometry} \usepackage[T1]{fontenc} % Blank line between paragraphs instead of an indent, the usual letter look. \usepackage{parskip} \usepackage[hidelinks]{hyperref} \pagestyle{empty} \begin{document} % Your own address block. Change flushright to flushleft to move it over. \begin{flushright} Your Name\\ 123 Example Street\\ City, Country\\ \href{mailto:[email protected]}{[email protected]}\\ +1 555 0100 \end{flushright} \bigskip \noindent City, Country, \today \bigskip % Who the letter goes to. Find a real name if you can. \noindent Ms.\ Hiring Manager\\ Company Name\\ 456 Sample Avenue\\ City, Country \bigskip \noindent\textbf{Subject: Application for the Senior Software Engineer position} \bigskip \noindent Dear Ms.\ Hiring Manager, I am applying for the Senior Software Engineer position you advertised on your careers page in March. I have spent the past seven years building and running payment and reporting systems, and the part of the job description about replacing a batch pipeline with something the support team can trust is work I have done twice. At Company Name I led the move of our billing service to an event driven design, which cut end of month processing from six hours to twenty minutes and removed the manual reruns that used to eat the first Monday of every month. Before that I built the public REST API that now serves 3,000 requests per second, and I wrote the migration tooling that moved 40 TB of customer records with no downtime. I work in Go and Python day to day, and I am comfortable owning a service from the schema to the on call rotation. What draws me to Company Name is that you publish your incident reports. The one about the March cache stampede read like a team that fixes causes instead of symptoms, and that is the kind of engineering culture I want to work in. I would also like to keep doing the mentoring side of my current role, and your posting says the team is growing by six people this year. My resume is attached. I can start eight weeks after an offer, and I am happy to walk through any of the projects above in more detail. Thank you for your time. \bigskip \noindent Sincerely, \vspace{1.1cm} \noindent Your Name \end{document}
How to use this template
Everything runs in your browser: nothing to install, no login, no compile timeout.
- Click Open in LaTeX.to. The template opens as a project in the Projects pane, with main.tex in the editor and its finished PDF in the preview.
- Replace the placeholders, such as Your Name, with your own text. The % comments in the files mark the places to edit.
- Click Preview, or press Ctrl+Enter (Cmd+Enter on a Mac), to compile. The preview shows the new PDF; you do not need to save first.
- If the compile fails, the Console pane opens with the LaTeX log. The first error in it says what went wrong and on which line.
- To add an image, a .bib file or another .tex file, open the project's menu (the three dots next to its name in the Projects pane) and choose Upload file or New file.
- The arrow next to Preview has Download PDF. Ctrl+S saves your edits, and the project stays in your browser on this device.
How to set the date
The date line prints today's date, which is right for most letters but not all.
- Find the line
\noindent City, Country, \todayunder your address block. - Replace
\todaywith the date written out, for exampleMarch 3, 2026, and put your city in place ofCity, Country.
How to print on A4 paper
The letter is on US Letter paper, the size used in North America.
- In the first line, change
letterpapertoa4paper. - The margins in the
geometryline work for A4 as well, so leave them.
More templates: Academic CV, Resume and all templates.