HeyGM

Careers · HeyGM · Dublin, Ireland and the UK, with time in New York

Junior developer. Build the systems the big consultancies can't.

HeyGM builds operating hubs for hospitality groups: one place where an owner sees last night's sales beside the labour that earned them, the bookings on the books, the events coming in, the reviews, the books from the accountant, and a morning brief that says what matters.

Flexible: part time on an hourly rate to start, moving to a full-time role as the work grows.

The role

We are building a team of high-quality developers who use AI and the latest tools to build high-performance, high-value systems for some of New York's leading hospitality groups, and beyond, with more in the pipeline in construction and real estate. We are also building systems in the UK and Ireland. The first live hub, for a sixteen-venue group across Manhattan and Dublin, went from nothing to read-every-morning in four weeks, and there is a good pipeline of work already lined up to build out.

We deploy at the leading edge of what AI can do: agentic, self-serve systems that go after the value sitting in companies who cannot build this themselves, and whose alternative is a large established consultancy that charges far more and delivers less. The gap between what those firms ship and what a small team with the right tools can ship is the opportunity, and it is the job.

You will work in a Python codebase that pulls from Toast, QuickBooks, Tripleseat, OpenTable, Resy, Google and Meta, turns the raw data into reports and alerts, and ships a dashboard every morning from an always-on machine. You will also help turn the same engine into the demos HeyGM sells with: hospitality today, crèche, padel and property next.

This is an early place on a small team. You will see every part of the system, own things early, and be judged on whether what you ship is right and whether the people who read it every morning trust it. The bigger projects will mean time spent in New York and in the other US cities we are targeting, so you should be able and willing to travel.

What you will work on

The hub

The live operating hub

A Python package with a command-line interface, about 2,500 commits in its first month, 27 docs and 430 tests. Raw data from each system lands unchanged, per-day summaries are recomputed from it, and one build makes the whole dashboard. Next: new report pages, the week-ahead roster, the group view for the owner.

Integrations

The platforms a venue runs on

Toast, QuickBooks, Tripleseat, OpenTable, Resy, Google and Meta today. Next: Sling and SpotOn Teamwork for scheduling, Paychex and ADP for payroll, the reservation platforms' APIs when they are granted, and more venues on each.

The nightly

The jobs that run before anyone is up

A refresh at 5:30am New York, a second pull for the late-closing venues, briefs by email at 6:45am, an hourly events pull and a weekly partner report. Keeping it reliable, catching what it misses, and moving it to a server when the group outgrows the box.

The demos

The product HeyGM sells with

The hospitality demo is the real hub with every name swapped and every number scaled, refused if a real name survives. Next: crèche, padel and property demos on the same engine, and the tenant model so a demo becomes a customer without a rebuild.

What you will do

What we are looking for

Must have
  • Python you can write cleanly without a framework holding your hand: functions, data classes, dates and timezones, JSON, tests with pytest. A year or two of it, in work, study or your own projects.
  • Comfort with HTTP APIs: authentication flows, tokens that expire, pagination, rate limits, and reading someone else's documentation and finding out where it is wrong.
  • Git as a daily habit: small commits, pull before you edit, a message that says why.
  • Enough JavaScript to work in a plain HTML page and a small Node function. We use no front-end framework.
  • Care about numbers. You notice when a total does not add up, when a percentage has the wrong denominator, or when a date rolled at midnight instead of 4am.
  • Plain written English. Most of the job's output is read by non-technical people.
Nice to have
  • Experience connecting to APIs. Building custom APIs or connections would be a plus, but not essential at this stage.
  • SQL and a relational database, for when the files outgrow the box.
  • Windows scheduled tasks, PowerShell, or any experience keeping a job running unattended.
  • Vercel, Cloudflare or similar, and a little AWS.
  • Any of our platforms from the inside: Toast, QuickBooks, Tripleseat, OpenTable, Resy, Sling, SpotOn.
  • Having used Claude Code, Cursor or Copilot seriously, and having opinions about when they are wrong.

Not needed: a degree, a particular stack, or years of experience. Needed: evidence you can finish things and say plainly what you did not finish.

How we work

The rules the codebase already runs on. Each was learned the hard way and is written at the top of the repo.

The first ninety days

Weeks 1 to 2

Run the hub locally, read the docs and the systems register, fix three small things from the request box, and ship one of them through the proper route.

Weeks 3 to 6

Own one connector end to end, so the week-ahead roster can sit beside the bookings and fixtures the hub already forecasts.

Weeks 7 to 10

Build one report page from a manager's question to a live page with its line in the morning brief, the calculation written beside the number.

Weeks 11 to 13

Take the nightly. You know what runs when, what it does when a platform is down, and you have fixed at least one morning before anyone noticed.

By the end of it you should be able to say which venue's data you would trust, which you would not, and why.

Practicalities

EmployerHeyGM. Reports to Richie Carroll, Founder.
LocationFlexible. Dublin or remote in Ireland or the UK; the venues are in Manhattan, so some afternoons run on New York time. For the bigger builds there will be time spent on site in New York and in the other US cities we are targeting.
HoursFlexible: part time on an hourly rate to start, with a transition to a full-time role. The nightly runs before 7am New York; you are not on call for it, but you own what it did when you sit down.
EquipmentA Windows laptop and access to the always-on build machine; Claude Code on both.
StartAs soon as found.

Apply here.

Send three things to richie@heygm.io: a short note on something you built and what went wrong with it, a link to code you wrote (any language, any size), and which of our platforms you have used, if any. No cover letter.

Apply here