Tech Stack
BigQueryCloudDistributed SystemsGoogle Cloud PlatformJavaScriptKafkaKubernetesMicroservicesMongoDBNode.jsRedisTypeScriptVue.js
About the role
- Design and ship multi-tenant services (checkout, payments orchestration, subscriptions, settlement & reconciliation, invoicing, tax hooks).
- Integrate payment providers and local methods (cards/3DS, UPI, wallets, BNPL) with resilient webhooks and idempotent APIs.
- Implement an append-only double-entry ledger and apply event sourcing/CQRS where it improves correctness and scale.
- Ship production-grade code with contract, integration, property-based, and performance tests; instrument with OpenTelemetry.
- Operate services on GKE (GCP) with CI/CD, canaries, autoscaling, SLIs/SLOs, incident response, and on-call participation.
- Collaborate with PM/Design and mentor SDE I/II engineers.
- Lead cross-service designs connecting orchestration → ledger → reconciliation with clear contracts and failure-mode analysis.
- Define reliability strategy including SLIs/SLOs, capacity models, multi-region failover plans, DR and chaos drills.
- Establish data retention/archival strategies compliant with regulatory requirements.
- Drive engineering excellence via design reviews, postmortems, and technical strategy across Payments & Commerce.
Requirements
- 3–6+ years building backend services, with strong TypeScript/Node.js and NestJS experience.
- Practical expertise with MongoDB and/or Firestore (transactions, indexing), Redis cache design, and event-driven architecture (Kafka, GCP Pub/Sub).
- Strong grasp of distributed systems fundamentals: idempotency, retries/backoff & jitter, message ordering, de-dup/outbox for “exactly-once-ish” processing, race conditions, concurrency control, and eventual consistency.
- Hands-on with Kubernetes and at least one cloud (GCP preferred); familiarity with secrets/KMS and PCI basics.
- Deep testing discipline: unit, integration, contract, and performance testing.
- Schema design focused on scalability and backward compatibility.
- Strong problem-solving and debugging skills.
- Nice to have: Vue 3 + Vite; BigQuery, Dataflow/Beam, Snowflake; multi-region design experience; observability at scale and chaos/DR practice; prior experience at a fintech, payment processor, or e-commerce company.