Senior Software Engineer, Finance

Curri•Ventura, CA

About The Position

Curri is seeking a Senior Software Engineer, Finance to own the systems behind how money moves through the company, from customer quotes to ERP records. The role addresses financial challenges such as collecting customer payments faster, paying drivers accurately and on time, and providing finance with reliable numbers. The engineer works directly with the finance team to scope problems and deliver fixes in weekly iterations, using AI coding tools as a force multiplier. The position owns finance problems end to end and improves financial data flows spanning quoting, booking, invoicing, collections, driver payouts, ERP, and reporting. It builds integrations with payment processors, ERP and accounting tools, invoicing systems, and driver payout platforms; improves billing options; and develops reconciliation, audit trails, and automated checks. The engineer ships full-stack across Go, TypeScript, Node, Postgres, NATS, Redis, React, and React Native, and partners with Platform and Infrastructure on architecture. The role is remote-friendly, with the option to work from Curri’s Ventura, California headquarters.

Requirements

  • At least 5 years of full-stack engineering experience across backend services using Go, Node, TypeScript, and Postgres, as well as React.
  • A product-engineering mindset focused on outcomes rather than tickets, with comfort starting from an informal request rather than a complete specification.
  • Strong systems thinking for financial flows, including designing for retries, preventing duplicate payments, and maintaining data consistency across systems.
  • Sound judgment about when to move quickly and when to build for scale.
  • Rigorous attention to financial data quality, with checks, reconciliation, and audit trails built into systems.
  • Clear and frequent communication with non-technical partners, including asking scope questions, explaining tradeoffs plainly, and making progress visible.
  • Daily fluency with AI coding tools such as Claude Code and Cursor, including critically reviewing AI-generated output before it ships.

Nice To Haves

  • Production experience with Claude Code or a similar coding agent within the last six months, with a clear understanding of where it helped and where it led you astray.
  • Hands-on experience with the Stripe API or an equivalent payments platform, including payouts, invoicing, or Connect.
  • Familiarity with finance concepts such as DSO, AR/AP, reconciliation, revenue recognition, and month-end close, and experience partnering directly with finance or accounting teams.
  • Experience building or operating high-volume financial systems where every cent matters.

Responsibilities

  • Own finance problems end to end, working with finance, operations, sales, customers, and drivers to scope, ship, measure, and iterate on solutions.
  • Map and improve financial data flows from quote and booking through invoicing, collections, and driver payouts into the ERP and reporting.
  • Build and expand integrations with payment processors, ERP and accounting tools, invoicing systems, and driver payout systems.
  • Develop smarter invoicing and billing options that help customers pay on time and reduce DSO.
  • Build reconciliation, audit trails, and automated checks so transactions are accounted for and issues surface proactively.
  • Ship full-stack product changes in weekly iterations using the stated technology stack and AI coding tools.
  • Partner with Platform and Infrastructure teams on architectural decisions that support scale.

Benefits

  • Competitive salary
  • Equity compensation
  • Comprehensive health, dental, and vision benefits
  • 401(k)
  • Remote-friendly work, with the option to work from the Ventura, CA headquarters
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service