Live opening · Posted 12 hours ago

Senior Backend Engineer

HuntingCube · Chennai, Tamil Nadu, India (On-site)
Linkedin No
JobBeeper subscribers received an alert for this role.

At a glance

The key details from the original listing.

Posted 12 hours ago
CompanyHuntingCube
LocationChennai, Tamil Nadu, India (On-site)
Salary2.8M INR/yr - 5M INR/yr
Work modeNo
SkillsJavaScript, TypeScript, React, Node.js, Golang, Flutter, AWS
SourceLinkedin
ListedPosted 12 hours ago

About the role

Description supplied by the original job listing.

Job Description
Responsibilities: - Build the canonical billing and 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 and entitlement data and 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, and then cut over read and write paths region by region. Requirements: - 6-10 years of backend engineering, with deep Go and strong relational data modeling 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, and 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 is genuinely good to have, but not required: billing correctness is domain-agnostic, and the market's 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. - Top-tier Indian institution (IIT/NIT/IIM) nice-to-have, not a gate. Company Summary GoCharting is a web-native, multi-asset order flow trading platform trusted by more than 2 million registered traders globally. The platform brings professional-grade trading tools, including footprint and cluster charts, depth of market (DOM), volume profile, market profile, cumulative delta, imbalance analytics, time and sales, options analytics, alerts, scripting, broker connectivity, and real-time market data into a browser-based product with companion mobile apps. GoCharting serves active retail and professional traders across futures, options, stocks, forex, crypto, and commodities through a freemium SaaS model with premium subscriptions and market data add-ons. GoCharting began with a trader's obsession, an open-source library, and a GitHub conversation across two continents. Why Join Us GoCharting is an equal opportunity employer. We are committed to building a diverse and inclusive workplace and welcome applicants from all backgrounds. GoCharting is an async-friendly team of engineers, traders, and product builders on a mission to give every trader on earth access to institutional-grade tools. We're backed, growing fast, and looking for exceptional people!
Required Skills
['Go', 'PostgreSQL', 'Postgres', 'SQL', 'ledger', 'payments', 'subscriptions']
Additional Information
Source recruiter: Anjali Nair Source recruiter designation: Assistant Manager Company tagline: Advanced orderflow trading platform Employee count: 10 Company founded: 2017 Benefits: Radical transparency, Remote-first always, Collaborative and fast-paced work environment, Career growth and learning opportunities, Competitive compensation and benefits Company tech stack: Docker, AWS, Google Cloud (GCP), TypeScript, Node.js, Azure, MySQL, Golang, Redis, Android, iOS, REST, Flutter, Scrum, Dart, Git, Kubernetes, Helm, Terraform, PostgreSQL, Redis, Cassandra Website: https://gocharting.com/in LinkedIn: https://www.linkedin.com/company/gocharting/about/ Instahyre score: NA Strong match: NA Accept outstation: true Company tagline: Advanced orderflow trading platform Logo: https://media.instahyre.com/images/profile/base/employer/54688/a1039d289b/gocharting_logo.webp

Work arrangement
No

Your early-applicant advantage

Live timing from JobBeeper.

Live data
5 min from Linkedin publishing this role to us finding it
128 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
39,084 roles found in the last 24 hours — the newest are not on this site yet
See available plans →

More openings worth a look

Recently tracked roles with full details and direct application links.

6 roles
Good roles move before most people even see them. Tell JobBeeper what you want and get fresh matches delivered in minutes.
Create free account →
⚡ Get fresh job alerts 📱 Get App