
Senior Staff Engineer β Payments, Commerce Platform
Posted Sep 6

Posted Sep 6
This is a fully remote position, open to applicants in India.
β’ Design and implement multi-tenant, planet-scale commerce services for checkout, subscriptions, payment orchestration, invoicing, and tax integration.
β’ Take ownership of domain modeling, API and schema design, protobuf/ConnectRPC conventions, versioning, deprecation, and managing breaking changes.
β’ Develop resilience and availability strategies for payment processes, including retries, circuit breakers, idempotency, outbox/Saga patterns, and graceful degradation.
β’ Ensure auditability via double-entry ledgers, immutable event streams, trace-linked entities, tamper-evident trails, and reconciliation practices.
β’ Establish comprehensive end-to-end error boundaries, compensations, backfills, and automated replay mechanisms.
β’ Maintain service catalogs and scorecards that encompass ownership, SLOs, runbooks, PDBs, autoscaling, budgets, quotas, and timeouts.
β’ Set configuration standards and limits across GKE, Pub/Sub, Redis, Firestore/MongoDB, ClickHouse, and GCP.
β’ Create observability solutions using OpenTelemetry, RED/USE metrics, exemplars, trace sampling, SLO dashboards, and actionable alerting.
β’ Champion production excellence through canary/blue-green rollouts, automated rollbacks, chaos drills, disaster-recovery playbooks, multi-region failover, and incident command protocols.
β’ Integrate security and compliance measures, which involve PCI scope minimization, tokenization, KMS hygiene, retention, archival, and privacy controls.
β’ Develop developer golden paths, service templates, ADR/RFC processes, contract tests, ephemeral environments, and performance harnesses.
β’ Guide core domain evolution, reliability strategy, API/data governance, design reviews, postmortems, technical strategy, coding standards, mentorship, hiring, onboarding, cross-functional collaboration, risk management, and make build-vs-buy decisions.
β’ Over 10 years of experience in building and operating backend systems.
β’ At least 5 years of experience in Go programming.
β’ 2β3 years of experience serving as a Staff/Principal-level individual contributor or Tech Lead for critical paths.
β’ Extensive knowledge of protobuf, ConnectRPC/gRPC, and API lifecycle management, including versioning, compatibility, contract testing, and Buf.
β’ Strong foundation in distributed systems, encompassing idempotency, deduplication/outbox, ordering, basics of consensus, backpressure, and concurrency control.
β’ Experience with event-driven architectures using GCP Pub/Sub and Redis for fast processing paths.
β’ Proficient schema design capabilities in MongoDB/Firestore and analytics/reporting methodologies on ClickHouse.
β’ Hands-on experience with Kubernetes/GKE operations at scale, including HPA/VPA, PDBs, resource limits/requests, multi-region architectures, CI/CD, and canary/blue-green deployments.
β’ Background in reliability engineering, including SLIs/SLOs, error budgets, capacity and load testing, incident management, and DR/BCP.
β’ Knowledge of security and compliance, including best practices for secrets/KMS, PCI fundamentals, key rotation, data retention, and archival.
β’ Experience in testing across various levels, including unit, integration, contract, property-based, and performance testing.
β’ Strong understanding of Vue.js and TanStack Query.
β’ Excellent technical writing and communication skills.
β’ Familiarity with major PSPs/local rails, active-active or multi-region designs, chaos engineering, OpenTelemetry, FinOps, PCI DSS, SOC 2/ISO 27001, or relevant privacy regulations is a plus.
β’ Global, remote-first organization.
β’ Opportunity to make an impact on systems that support millions of businesses worldwide.
β’ Access to mentorship and continuous learning opportunities, including brown bags, reviews, and pair design sessions.
β’ Collaborate with a global team.
β’ Commitment to employees in India.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.