Senior/Staff Software Engineer
Ethena Labs
Full-time/Company: Ethena Labs
Ethena Labs is building a money-movement product on top of its stablecoin infrastructure. You’ll own payments, payouts, deposits, transfers, reconciliation, and the app-facing APIs and authentication backend that the native mobile app depends on.
Responsibilities
- Design, build, and own complex backend systems for a high-usage consumer app.
- Own the app-facing API contract: versioning, backward compatibility, client idempotency keys, consistent error model, and pagination.
- Own authentication and authorization backend, including passkey/WebAuthn relying party, session/token lifecycle, and authorization enforcement.
- Defend the auth surface with rate limiting, anomaly detection, and secure handling of PII and secrets.
- Trace and document money-paths end-to-end (API → wallet/executor/submitter/indexer → event streams → on-chain settlement) and close correctness/reliability gaps.
- Drive a test-first development approach (BDD/integration testing) and ship on a tight cadence.
Requirements
- Proven experience building and operating backend systems that move real money in production (payments, exchange/settlement, lending, banking, or crypto) with a track record of preventing/fixing idempotency, rounding, or reconciliation bugs.
- Experience designing and owning client-facing APIs consumed by a mobile app: contracts, versioning/backward compatibility, idempotency keys, error models, pagination, and rate limiting.
- Experience building/operating authentication/authorization backends — OAuth2/OIDC, JWT session/token lifecycle, RBAC/ABAC scopes, MFA/step-up; WebAuthn/passkey experience ideal.
- Hands-on integration with financial third parties (card issuing, KYC/fiat ramp partners, payments/settlement providers), including webhooks, failure modes, and reconciliation.
- On-chain settlement literacy from the backend: nonces, gas, reorgs, RPC failures, confirmation depth — treating chain data as untrusted input.
- Strong TypeScript (or a strong path from Go/Kotlin/Rust/Java), Postgres, an event/queue system (NATS/Kafka/SQS-class), and gRPC-based service-to-service communication at production scale.
- A test-first culture: BDD/integration testing with real dependencies and fluency with agentic development workflows.
Stack
TypeScript, Postgres, NATS/Kafka/SQS-class, gRPC, WebAuthn/passkeys, OAuth2/OIDC, JWT
Навыки
Обновлено 7 августа
Ещё вакансии
Похожие вакансии
- DS Systems
Remote Salary: $4,000–8,000 DS Systems — технологическая компания, создающая высоконагруженные B2B-решения в финтехе и антифроде. Наш продукт…
SeniorУдалённоПолная занятость4k–8k $/мессегодня - Россия
Привет! Меня зовут Ирина. Я представляю группу компаний Top Selection. Ищем Java разработчика уровня Senior на проект для крупного банка. Уровень:…
SeniorУдалённоПолная занятость300k–330k ₽/мессегодня - Лига Цифровой ЭкономикиРоссия
Компания: Лига Цифровой Экономики Твои задачи: -Разрабатывать новый функционал и поддерживать существующее B2C решение -Писать чистый и понятный код…
MiddleГибридПолная занятостьзп не указанасегодня