How to write a job post senior engineers will read to the end
Senior engineers spend seconds on a post and they are looking for four things. Most posts hide all four. A teardown, with the fix.
·3 min read
We ingest thousands of engineering job posts a day onto the board, from the companies' own career sites, so we see the full distribution: the posts that read like products and the ones that read like legal disclaimers. The difference is not writing talent. It is whether the company decided what it was offering before it started typing. Senior engineers scan for four things, in this order: the money, the stack, the scope, and the proof you are real. Here is how the good posts handle each.
1. The money, posted
On our board today, about 37 percent of live roles publish a compensation range, and they earn a disproportionate share of qualified applications. Senior engineers know the bands; hiding yours does not create negotiating room, it filters for people who do not know their value, which is the opposite of your shortlist. Post a real range you would defend on a call, not a $120K-to-$350K canyon that says you have not decided the level.
2. The stack, honestly
Write what they will touch in month one, not the wishlist. Two crisp lines beat twelve logo bullets: what the system is, what it runs on, where it hurts. The hurts are the credibility marker. "Rails monolith we are carving into services, Postgres at the edge of comfort, a queue that needs replacing" attracts exactly the person who has done it, and politely loses everyone else, which is the post doing its job.
3. The scope, with a year-one outcome
Senior people buy problems, not titles. One sentence that names the outcome, "own the path from one region to three", does more work than every adjective in the thesaurus. If the role exists because of a raise, say so and say what the round funds; candidates read funding the way you read CVs, and runway is the question behind their questions anyway.
4. The proof you are real
- Round, lead investor, and close date. Public facts; hiding them just sends people to look them up with less context.
- Team size and the number an engineer cares about: how many engineers, out of how many people.
- The process, named: how many steps, how long end to end. Then keep to it; the process is the product demo of working with you.
- A named human. Posts that read as from someone get answered like mail; posts from "the team" get treated like banners.
What to cut
The rockstar-ninja register and every word like it. The eight-bullet values block, your values show up in the range you post. The years-of-experience arithmetic, name the judgment you need instead. And the requirements list longer than eight items, which reads as a committee, because it was one. A post is not a contract; it is an ad aimed at one person. Write it to that person and accept losing the rest.
Questions people ask
Should startups include salary ranges in job posts?
Yes. Pay-transparency laws require it in several states, and on the roles.cc board the roles that post ranges draw stronger senior pipelines. A defensible real band beats both silence and a canyon-wide range.
How long should an engineering job post be?
Five hundred words is usually enough: the range, the honest stack, a year-one outcome, the funding and team facts, and the process. Senior engineers decide in the first screen; length past that point only buries the signal.
Why do good engineers skip some job posts entirely?
Missing compensation, a wishlist stack, vague scope, and no evidence of funding or team reality. Each gap reads as a company that has not decided what it wants, which senior candidates treat as risk.
Hiring against a fresh round?
Tell us the roles, see a calibrated shortlist, and pay only when someone signs. The first conversation takes fifteen minutes.
About roles.cc. roles.cc is a recruiting agency for software engineers at venture-backed startups in San Francisco, New York, and other major US hubs. The public board lists engineering roles pulled straight from each company's own job site, sorted by how recently the company raised. It is free for engineers, and companies pay only when a hire happens. Start with the live board or what we do.