Senior Backend / Database Engineer (PostgreSQL & TypeScript)
We’re partnering with a venture firm that has built an internal platform for fund accounting and investor reporting and is now turning it into a secure, multi‑tenant SaaS product. They are hiring a Senior Backend / Database Engineer to harden, scale, and productionize the core financial and data layer.
You’ll work closely with the founders and their accounting team to own the PostgreSQL database, critical financial workflows, and the backend that powers capital calls, distributions, and investor reporting.
What you’ll do
- Own the PostgreSQL data layer: schema design, migrations, indexing, performance tuning, and transactional guarantees for financial data.
- Design and enforce robust data‑isolation and access controls (Row‑Level Security and related patterns) for a multi‑tenant SaaS environment.
- Maintain ledger integrity and double‑entry accounting invariants across capital calls, distributions, and journal entries.
- Move critical financial writes from application code into the database/backend layer (e.g., SQL/RPC/edge functions) to ensure atomicity and correctness.
- Implement and improve automated tests for financial logic, database functions, and security/authorization rules.
- Collaborate with the accounting team to translate domain rules into reliable, testable backend and database logic.
- Contribute to integrations with third‑party services such as Stripe (billing and tenant provisioning) and Plaid (financial data).
- Participate in code reviews, deployment pipelines, and general engineering best practices on a modern TypeScript stack.
What we’re looking for
- Strong experience as a backend or database engineer working on production systems.
- Deep PostgreSQL skills: relational schema design, complex queries, indexes, transactions, and performance tuning.
- Hands‑on experience implementing or working with data‑level security/authorization patterns (ideally Row‑Level Security or similar).
- Solid TypeScript backend experience (Node, Deno, or similar), with a disciplined approach to types, especially around money and dates.
- Experience building or maintaining systems where financial correctness and auditability matter (fintech, accounting, payments, trading, etc.), or strong interest in learning this domain.
- A quality mindset: you treat “one cent off” in a ledger as a bug and care about tests, invariants, and clear debugging paths.
- Comfortable working in a small, founder‑led team where you can take ownership, make architectural recommendations, and ship iteratively.
Nice to have (not required)
- Experience with Supabase or other managed Postgres platforms (e.g., RDS, Neon, Heroku Postgres).
- Experience with Stripe (billing, subscriptions, webhooks) or Plaid integrations.
- Prior work on multi‑tenant SaaS products and tenant isolation strategies.
- Familiarity with Vercel or similar serverless/edge‑function environments.
Role details
- Contract length: 4–6 months, with potential to convert to a permanent role.
- Work closely with founders and the internal accounting team.
- Remote‑friendly; some time‑zone overlap with US hours preferred.
- Start date: ASAP.