World-class careers pages from Markdown.

Fast, designed, and zero-config. Drop job descriptions into a folder — or keep writing in Notion — and ship a careers site you’re proud of. Applications land in one place.

AAcme

Join us

We’re hiring people who care about the craft — and a careers page that does too.

Engineering

  • Software Engineer, PlatformSan Francisco
  • Product EngineerBerlin · Remote

Design

  • Product DesignerNew York

GTM

  • Account ExecutiveLondon

Batteries included.

Everything a production careers site needs — listings, apply, SEO, and a simple inbox — without a template to keep in sync.

Zero-config, even the template

A folder of Markdown is a complete project — or one Notion page. There’s no starter to clone and no template to keep in sync with upstream.

  • Navigation is inferred from your roles
  • Filters, OG images, and your domain are on by default
  • Reach for configuration only when you need it
AAcme

Join us

We’re hiring people who care about the craft — and a careers page that does too.

Engineering

  • Software Engineer, PlatformSan Francisco
  • Product EngineerBerlin · Remote

Design

  • Product DesignerNew York

Markdown with superpowers.

Frontmatter becomes the chip row — location, workplace, department, compensation. Headings stay Markdown. Apply is built in. No JSX to manage.

roles/platform-engineer.md

---
title: Software Engineer, Platform
location: San Francisco
workplace: Hybrid
employment: Full time
department: Engineering
compensation: $160K – $210K
---

## About the role

You’ll own the systems that keep Acme
fast — from deploy infrastructure to
the APIs teams build on every day.

## What you’ll do

- Design and ship platform primitives
- Pair with product engineers
- Keep idea-to-production short
AAcme
← Open roles

Software Engineer, Platform

Location
San Francisco
Location type
Hybrid
Employment
Full time
Department
Engineering
Compensation
$160K – $210K · Equity

About the role

You’ll own the systems that keep Acme fast — from deploy infrastructure to the APIs teams build on every day.

What you’ll do

Design and ship platform primitives. Pair with product engineers. Keep the path from idea to production short.

MarkdownSanityNotion

Content from anywhere.

Markdown on disk by default — but roles can come from Notion, Sanity, or another backend. They all render through the same components.

cherrycruit.config.ts

import { defineConfig } from "cherrycruit";

export default defineConfig({
  content: {
    sources: [
      { type: "filesystem", root: "roles" },
      { type: "notion", pageId: process.env.NOTION_PAGE },
    ],
  },
});

Illustrative config — sources render through the same components.

Every component you need.

The genre grammar — chips, listings, benefits, apply — usable with nothing to import.

  • Role header

    Title, department, and the chip row every JD starts with.

  • Compensation

    Salary bands, equity, and bonus — not “competitive.”

  • Location / workplace

    City, remote, hybrid, or on-site, from frontmatter.

  • Job list

    Open roles grouped by department. Title and location.

  • Filters

    Department, location, and workplace type when you need them.

  • Benefits

    A clear grid on the home, or a section on the role.

  • Apply

    A form on the role. Applications land in one place.

  • Values

    Optional principles. On when you have something to say.

Built for humans and models.

Your Markdown is the source of truth for candidates and agents. Every role is a page, a plain-text JD, and something you can apply to — without extra wiring.

How do you work remotely?

Hybrid in San Francisco — three days in office. The role is open to relocation.

Ask anything…

Ask about this role

An in-page assistant for candidate questions — directional, backed by the same Markdown.

GET /roles/platform-engineer.md

# Software Engineer, Platform

location: San Francisco

compensation: $160K – $210K

Machine-readable jobs

Every role is a page and a plain-text JD. llms.txt and Markdown at every URL.

Copy or open in chat

Hand a role to ChatGPT, Claude, or Cursor — pre-filled questions about the page.

Apply without scraping

Structured apply on every role. Agents and humans hit the same form.

A built-in ATS.

Candidates apply on your site. Every application rolls into a pipeline — stages, notes, and email.

  • A pipeline page with stages
  • Notes and email on every candidate
  • Apply on every role, by default

Candidates

6 open

Applied3

  • Maya Chen

    Platform

  • Jonas Berg

    Platform

  • Priya Shah

    Design

Interview2

  • Leo Martins

    Product Eng

  • Sofia Nguyen

    Platform

Offer1

  • Sam Okonkwo

    Designer

Upgrade your careers page.

Ship a production careers site in a day. Markdown or Notion. Your domain.