Staff Software Engineer (Payments)
Core
Design and build core payment services and high-performance distributed systems for a global crypto social network, handling money movement, transaction processing, and ledgers.
Role type
Staff Software Engineer (Payments)
Builds
Core payment infrastructure, distributed transaction systems, and financial ledgers
Domain
Fintech / Crypto / Web3
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, Go, C++, Java, Scala, distributed systems, consistency models, idempotency, fault tolerance, sagas, database transactions, indexing, query optimization, caching, event streaming, security protocols, secrets management, audit trails
Preferred skills
open-source contributions, performance optimization, lock-free structures, payment rails (card/bank networks, chargebacks, open banking), accounting fundamentals (double-entry ledgers), risk/fraud infrastructure, crypto/Web3/on-chain infrastructure, platform engineering, cloud infrastructure, observability
Technologies
Rust, Go, C++, Java, Scala
Responsibilities
Take full ownership of complex payment infrastructure challenges from architectural design to production implementation and on-call support; Design, build, and optimize high-performance, mission-critical systems governing money movement and ledgers; Develop resilient distributed systems using asynchronous and event-driven patterns; Implement robust database strategies and security protocols; Ship high-quality code to production continuously
Seniority
Staff, high-ownership IC