Rubix is hiring a Senior Bookkeeper to own our financial records, monthly close, reconciliations, AP/AR, cash tracking, and client profitability reporting. This is a high-ownership role for an experienced agency bookkeeper who can turn complex financial data into one accurate, dependable source of truth. The ideal candidate has 5+ years of bookkeeping or accounting operations experience, including direct experience with an agency or professional services firm. You should be highly skilled in QuickBooks Online and spreadsheets, comfortable investigating discrepancies, and confident allocating contractor costs and shared overhead across clients. Rubix is remote-first, and this role requires meaningful overlap with U.S. Eastern Time.
Rubix is entering its next chapter, and that chapter runs on clean numbers.
We sell rigor. Our client work is data-anchored and pressure-tested, and our own books need to meet the same bar. We're hiring a Senior Bookkeeper to own the accuracy of Rubix's financial records and maintain one dependable source of truth, so leadership can see company performance, client profitability, staffing costs, and cash flow without reconstructing anything by hand.
This is not a transaction-entry role. It's an ownership role. You'll understand how agencies actually work: the difference between client delivery costs, shared overhead, contractor costs, pass-through expenses, and general corporate spending. You'll inherit a system with real history and some real inconsistencies, and you'll make it trustworthy. When something doesn't tie, you investigate it. When a classification is wrong, you say so.
Role boundaries are clear: the CFO owns accounting policy, forecasting, and final financial interpretation. This role owns the underlying records, reconciliations, schedules, and close process that make those decisions dependable.
Own the close on a repeatable schedule. Reconcile every bank, credit card, and payment account monthly, and confirm every recorded balance ties to its underlying statement. Find the missing transactions, duplicates, transfers, refunds, and posting errors. Maintain a clear register of unresolved items with owners and dates. Prior-month numbers never masquerade as current actuals; estimates get labeled as estimates.
Maintain a transaction-level record of all non-labor spend, classified consistently: software, insurance, professional services, travel, recruiting, equipment, fees. Keep shared G&A separate from direct client expenses, and make sure credit card payments are never counted on top of the underlying transactions. Track recurring subscriptions and flag anything duplicate, unused, or quietly creeping up.
Allocate direct contractor, freelancer, referral, and production costs to the right clients so contribution margin reporting reflects reality. Distinguish client delivery labor from overhead labor, maintain a documented allocation methodology for shared team members, and flag accounts with incomplete costing or margin changes that don't have an explanation yet. Support pod- and client-level reviews without exposing confidential compensation unnecessarily.
Keep vendor records and payment schedules accurate. Confirm invoices are approved, coded correctly, and paid on time. Reconcile invoiced revenue to contracts, retainers, variable fees, and pass-throughs. Watch aged receivables and upcoming cash requirements, and raise flags early with a recommendation, not just an alert.
Document the recurring procedures so the function runs on a system, not on memory. Build checks for duplicate expenses, stale formulas, missing months, and unexplained variances. Maintain a consistent chart of accounts, keep an auditable record of changes and approvals, and protect confidential employee, contractor, and client information. Recommend practical improvements without inventing complexity.
Rubix is actively exploring how AI can make the agency sharper, faster, and more consistent, and finance is no exception. Use AI where it earns its keep: anomaly detection, classification checks, first-draft reconciliation summaries. Then apply the human judgment that makes the output trustworthy. Every AI-assisted number gets reviewed with the same rigor as if you calculated it yourself. You own the output regardless of what drafted it.
Financial, compensation, and client information may only be used in Rubix-approved systems and AI tools. Company data may not be uploaded to personal accounts, public models, or unapproved services. This role requires a secure device, multifactor authentication, encrypted storage, and no subcontracting without prior written approval.
First 30 days:
By 60 days:
By 90 days:
You've done real bookkeeping for a real agency, and you know the difference. You've owned reconciliation rather than just performed data entry, and you get energy from making a messy system trustworthy. You believe a clean close is a form of respect for everyone downstream of it.
Rubix is remote-first with a New York office. The team operates on Slack, ClickUp, Google Workspace, and Granola for meeting capture; finance runs on QuickBooks Online and our Finance Hub. We communicate directly, prepare before meetings, and default to ownership over escalation. You should be fluent, pragmatic, and ambitious about what AI can do for a finance function, and rigorous about checking its work.