Senior Backend Engineer - Payments & Fintech (Europe, Remote)

GoCharting INC.

Rio Grande do Sul

Remote

BRL 602.000 - 903.000

Vollzeit

14 Tage+

Eine vollständige Bewerbung in einer Minute

Maßgeschneiderter Lebenslauf und Anschreiben – versandbereit.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Remote work

Zusammenfassung

GoCharting INC. is seeking a senior backend engineer to rebuild and own the financial heartbeat of the platform. You will design a canonical billing ledger, manage the full subscription lifecycle across gateways, and ensure accurate revenue reporting and tax compliance.

The role requires deep Go and SQL expertise, data-modeling skills, and experience with a B2B billing surface. Remote collaboration with teams across regions is essential.

Qualifikationen

  • 6–10 years backend engineering with Go and SQL, scalable schemas.
  • Built or rebuilt payments, subscriptions, and ledgers end-to-end.
  • Experience with reconciliation, revenue recognition, and tax concepts.
  • Solid B2B billing experience and multi-tenant scenarios.
  • SQL fluency to investigate discrepancies and derive insights.
  • Frontend exposure: TypeScript/React for user cabinet and checkout.

Aufgaben

  • Build canonical billing and entitlement ledger as an append-only store.
  • Own the full subscription lifecycle (renewals, proration, upgrades, cancellations).
  • Create gateway ingest pipelines for Stripe, Razorpay, and notifications.
  • Handle refunds, disputes, and settlements with signed ledger entries.
  • Produce views for accounting close, tax, and exchange reporting.
  • Own the user billing surface end-to-end (checkout, cabinet).
  • Migrate live business to new system with safe backfills and cutover plan.

Kenntnisse

Go
SQL
Data modeling
Payments
Ledger design
TypeScript
React
Concurrency
B2B billing
Webhooks

Tools

AWS Cognito

Jobbeschreibung

About GoCharting

GoCharting is a web-native charting and trading workflow platform with institutional-grade orderflow and DOM tools — footprint/cluster charts, volume/market profile, cumulative delta, imbalance charts, DOM trading. We are the only platform that delivers these capabilities fully on the web. Comparable to TradingView for general charting, but differentiated as the leader in the professional orderflow niche. PE-acquired and funded in 2025, profitable, 3M+ registered traders globally, with a mandate to scale 10x over 4 years.

The Role

This is the most consequential backend role we are hiring this year. GoCharting runs a freemium subscription business across two payment gateways (Stripe and Razorpay), two legal entities (US and India), and multiple currencies — and the systems that move money, grant entitlements, and report revenue have grown organically to the point where they need to be rebuilt properly. Subscriptions and resubscriptions don't always renew cleanly, some captured payments never become entitlements, refunds and disputes aren't fully handled, and the data we need for exchange reporting, accounting close, and conversion/retention analysis has to be reconstructed by hand.

You will own the fix. Working from an existing target design — a journals-as-truth billing and entitlement ledger — you will build the canonical payments, subscription, entitlement, and user-billing platform from the ground up and migrate the live business onto it without dropping a rupee or a dollar. This is the financial heartbeat of the company: no payment is correct, no entitlement is granted, and no month closes cleanly without the system you build. You report to the CTO inside Core Platform Engineering and work in lockstep with Finance and the COO, who own the design and the accounting/reporting requirements.

In year one, success looks like: every captured payment producing exactly one ledger entry and the right entitlement; subscriptions and resubscriptions renewing, upgrading, and lapsing correctly across both gateways; refunds, disputes, and proration handled in code; and clean, trustworthy data flowing to accounting, exchange reporting, and the growth team — with the legacy account model retired behind the new one.

What you'll do
  • Build the canonical billing & entitlement ledger — design and implement an append-only, journals-as-truth Postgres schema (orders, signed payments ledger, dated entitlement grants, gap-free per-entity invoice numbering) where all state is a derived view and every entitlement traces to a paid order line
  • Own the full subscription lifecycle in code — purchase, renewal, resubscription, upgrade/downgrade/switch, proration, trials, cancellation, and lapse — across both Stripe and Razorpay, ending the renewal/resubscription bugs that lose money and entitlements today
  • Build the gateway ingest pipeline — idempotent, replay-safe webhook handling for Stripe, Razorpay, and Apple notifications, normalized into the ledger with dead-letter handling and reconciliation that proves the gateway and our books agree every day
  • Handle the hard money paths — refunds, chargebacks/disputes, credits, and partial/zero-amount settlements, with signed lines that allocate the gateway-charged amount correctly and never double-count
  • Produce clean financial & entitlement data — the views that feed accounting close (revenue recognition, multi-entity GST/IGST and US tax, deferred revenue), exchange reporting (CME and Indian exchanges), and conversion/retention analytics
  • Own the user billing surface end-to-end — the user cabinet and checkout (TypeScript/Astro/React) where customers buy, upgrade, manage, and cancel — so the experience and the ledger never disagree
  • Migrate the live business safely — backfill historical payments with documented confidence tiers, run the new system in parallel against the legacy CouchDB account model, prove reconciliation is clean, then cut over read and write paths region by region
What we’re looking for
Must-haves
  • 6–10 years backend engineering, with deep Go and strong relational data-modelling and SQL — you design schemas that stay correct under concurrency and scale
  • You have built or rebuilt payments, subscriptions, and ledgers end-to-end — payment-gateway integration, idempotent webhooks, the subscription lifecycle (renewals, proration, upgrades, cancellation, dunning), and refunds and disputes — this is the core of the job, not an adjacent skill
  • The full money-systems depth that surrounds a ledger is required, not optional: reconciliation (gateway books), revenue recognition and tax (e.g. GST/IGST, ASC 606 or equivalent), financial/exchange reporting, and event-sourced / append-only ledger design (journals-as-truth, derived state, signed entries)
  • Experience building or owning a B2B product where billing and entitlement complexity is real (metering, plans/add-ons, multi-tenant or partner billing) — GoCharting also runs a /b2b and white-label surface
  • SQL fluency to interrogate money data yourself — you can find the row that explains the discrepancy, not just file a ticket
  • Comfortable in a TypeScript/React frontend to own the user cabinet and checkout end-to-end (you don't need to be a frontend specialist, but you ship the surface that touches your ledger)
  • In-person in our Chennai office — this role works too closely with Finance, the CTO, and the live money flow to be remote
Nice-to-haves
  • Prior fintech or trading domain — genuinely good to have, but not required: billing correctness is domain-agnostic and the markets context is learnable on the job
  • EU VAT/OSS, multi-entity, or multi-currency billing experience
  • AWS Cognito / identity at scale, or prior work untangling a legacy data model during a live migration
  • Experience standing up reconciliation, finance-close, or revenue-reporting pipelines that accountants actually trusted
Logistics

Location Remote ( Europe based )

Employment type Full-Time

Travel Minimal

Start date ASAP

Reports to Ragunath Ramaswamy, CTO (Core Platform Engineering)

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Senior Frontend Engineer - Trading Platform (Europe, Remote)
Senior Frontend Engineer - Trading Platform (Europe, Remote)

GoCharting INC. • Rio Grande do Sul

Hybrid
BRL 180.000 - 300.000
Senior Backend Engineer
Senior Backend Engineer

Revenuecat, Inc. • Brasília

Remote
BRL 420.000 - 700.000
Equity options
Fully remote environment
4–5 weeks PTO annually
+2
Senior Backend Engineer
Senior Backend Engineer

REALM • Brasilien

Remote
BRL 315.000 - 421.000
Senior Site Reliability Engineer (LATAM)
Senior Site Reliability Engineer (LATAM)

Reap • São Paulo

Vor Ort
BRL 300.000 - 520.000
Full Stack Engineer (Senior) ID55910
Full Stack Engineer (Senior) ID55910

AgileEngine • Florianópolis

Vor Ort
BRL 223.200 - 334.800
Mentorship and TechTalks
USD-based competitive compensation
Education and fitness budgets
+1
Founding Backend Engineer (Platform)
Founding Backend Engineer (Platform)

Casado • Brasilien

Remote
BRL 1.145.000 - 1.527.000
Revenue Operations Analyst
Revenue Operations Analyst

Crew • São Paulo

Vor Ort
BRL 120.000 - 180.000
Performance-based bonus
Global exposure to GTM leadership
Career growth in RevOps
Software Engineer – Full Stack ID55910
Software Engineer – Full Stack ID55910

AgileEngine • São Paulo

Vor Ort
BRL 398.208 - 497.760
Professional growth
Competitive compensation
Exciting projects
+1
Revenue Operations Analyst
Revenue Operations Analyst

Urban • São Paulo

Vor Ort
BRL 120.000 - 190.000
3633: Staff Engineer (Account)
3633: Staff Engineer (Account)

Mazzatech • Brasilien

Remote
BRL 783.000 - 1.096.000