Jobs

Build the co-worker every brand wants.

Small team, big problem. We're not always hiring, but we're always reading. Tell us who you are, and we'll write back.

Open roles

No public roles right now.

That doesn't mean don't write. We hire opportunistically when a great fit lands, even when no posting is up.

How we work

The way we operate.

Remote-first, EU hours

Anywhere in Europe works. We overlap mornings and afternoons CET, no fixed standups, no Slack-all-day expectation.

Small team, long cycles

Two-week threads instead of two-day sprints. We ship when it is ready, not when the calendar says so.

Write before you build

Every feature starts as a written argument. If the writing is clear, the code follows. Bad writing means the idea isn't ready yet.

Ship to our own brand first

We run bbuddy on bbuddy. Every release survives our own posting calendar before it lands in customer accounts.

Who we look for

Profiles that fit.

  • Full-stack engineers

    TypeScript, Next.js, Postgres, AI tooling. Comfort across the stack matters more than depth in one corner.

  • Writers and brand thinkers

    You can read a website and tell us its voice. You see when a draft is generic vs. real.

  • Product and ops

    Customer-facing, used to ambiguity. You enjoy turning support threads into product fixes.

Introduce yourself

We read every email.

Tell us who you are, what you've built, and what you'd want to work on at bbuddy. Links to writing or code beat a CV.

Write to [email protected]