freehire launches on Product Hunt on 26 August.

Follow →

Senior Staff Software Engineer

Summary

Senior Staff Software Engineer at Ethena building secure backend systems for payments, payouts, and on-chain settlement, including authentication, API contracts, and financial integrations.

You own the backend systems and money paths for payments, payouts, deposits, transfers, and reconciliation. You design secure app-facing APIs and authentication services, integrate financial providers, trace on-chain settlement, and establish testing, documentation, correctness, and security standards for backend development.

Responsibilities

  • Design and build backend systems for a high-usage consumer app
  • Own versioned and backward-compatible app-facing API contracts
  • Implement client idempotency keys, error models, and pagination
  • Own authentication and authorization services
  • Implement passkey and WebAuthn relying-party functionality
  • Manage session and token lifecycles
  • Enforce authorization at every API boundary
  • Defend authentication services with rate limiting and anomaly detection
  • Securely handle PII and secrets
  • Set backend patterns, tests, and documentation
  • Trace money paths through APIs, wallets, execution, indexing, event streams, and settlement
  • Deliver test-first implementations of payment paths

Requirements

  • Build and operate production backend systems that move real money
  • Design client-facing APIs for mobile applications at scale
  • Know API contracts, versioning, backward compatibility, idempotency keys, error models, pagination, and rate limiting
  • Build authentication and authorization backends
  • Know OAuth2, OIDC, JWT, RBAC, ABAC, MFA, and step-up authentication
  • Integrate financial third parties and handle webhooks and reconciliation
  • Understand on-chain settlement, nonces, gas, reorgs, RPC failures, and confirmation depth
  • Use TypeScript or transition credibly from Go, Kotlin, Rust, or Java
  • Use Postgres, event or queue systems, and gRPC
  • Practice test-first, behavior-driven, and integration testing
  • Use agentic development workflows

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available