M

MoonPay

Crypto payment platform for digital assets

Senior/Staff Software Engineer - Developer Platform

Backend EngineeringUpdated on Nov 13
Full-timeUnited StatesNo salary listed

About the Job

Requirements

  • Experience building APIs, SDKs, embedded components, or integration tooling used by third-party developers.
  • Understanding of browser or mobile application behavior below the framework level, including sessions, storage, cross-origin communication, and embedded experiences.
  • Strong JavaScript and TypeScript fundamentals and experience building production client-side or SDK infrastructure.
  • Understanding of API and SDK versioning, backward compatibility, documentation, error design, and safe migrations.
  • Ability to build distributed systems that handle duplicate, late, or out-of-order events and dependency failures.
  • Ability to translate complex platform capabilities into developer-friendly interfaces.
  • Experience taking developer-facing software from design through launch, adoption, and ongoing production support.

Responsibilities

  • Design and build APIs, SDKs, and embedded components for external developers.
  • Turn existing authentication, identity, payment, and purchasing capabilities into reusable platform modules.
  • Develop secure browser and mobile integration patterns across iframes, web views, and native applications.
  • Create stable abstractions over complex payments, compliance, and crypto infrastructure.
  • Build reference applications, sandboxes, and tooling that help developers move from exploration to production.
  • Own the developer journey from obtaining credentials through completing a live transaction.
  • Design interfaces for sessions, authentication, quotes, payment methods, transaction state, and errors.
  • Handle browser and mobile environment concerns, including cross-origin communication, redirects, storage restrictions, and application lifecycle events.
  • Develop consistent behavior across web, iOS, and Android integrations.
  • Ensure integrations remain secure inside products MoonPay does not control.
  • Design APIs and SDKs that are difficult to misuse and straightforward to debug.
  • Establish versioning, compatibility, and migration strategies.
  • Create documentation based on how developers use the platform.
  • Create useful errors, logs, and observability so partners can resolve issues without contacting MoonPay.
  • Reduce integration time and the amount of direct engineering support required.
  • Build payment-critical systems that account for failures that may prevent purchases or leave transaction state uncertain.
  • Design for retries, duplicate events, delayed responses, and unexpected dependency failures.
  • Implement idempotency, state recovery, and graceful degradation across distributed payment flows.
  • Measure API and SDK adoption, integration success, reliability, and developer experience.
  • Evolve the platform safely as products, payment methods, regions, and partners are added.

Desired Qualifications

  • Experience building payment APIs, checkout SDKs, embedded financial products, or payment-method integrations.
  • Experience building products similar to Stripe Elements, Stripe.js, Plaid Link, or Braintree client SDKs.
  • Experience with secure iframes, web views, postMessage, or cross-origin browser infrastructure.
  • Experience developing SDKs across web, iOS, or Android.
  • Experience building sandboxes, test environments, reference applications, or developer documentation.
  • Experience with webhooks, idempotency, transaction state machines, and payment orchestration.
  • Experience with authentication, identity, or KYC integrations.
  • Familiarity with cryptocurrency, wallets, or digital-asset products.
  • Familiarity with TypeScript, Node.js, React, GCP, PostgreSQL, Redis, and Kubernetes.

About the Company

MoonPay

Crypto payment platform for digital assets

MoonPay provides cryptocurrency payment solutions that let individuals, businesses, and developers buy and sell digital assets through a global platform. Its product processes crypto purchases and sales, charging transaction fees and offering built-in fraud prevention and compliance tools to secure transactions. The service is designed to be accessed worldwide, with a focus on integrating payments into other applications and platforms. MoonPay sets itself apart with its broad global reach, developer-focused offerings, and emphasis on security and regulatory support, as well as its fully remote, paperless operations and commitment to carbon neutrality by 2030. The company’s goal is to make crypto payments easy and secure for users around the world while reducing its environmental impact over time.

Company size
201-500
Company stage
Debt Financing
Total funding
$1B
Headquarters
New York City, New York
Founded
2018

Recently Posted Jobs

Explore more opportunities at MoonPay

See more jobs