benepass - Staff Software Engineer (Fintech)
Requirements
• Fully auditable • Own the lifecycle of financial transactions end-to-end, including: • State transitions • Failure handling and retries • Reconciliation and reporting • Integrate with external financial partners (processors, banks, networks) and handle unreliable and asynchronous dependencies • Lead architectural decisions and write technical approach documents that clarify trade-offs and long-term implications • Improve system resilience, observability, and operational tooling as volume and complexity grow • Mentor other engineers and help define best practices for building financial systems • OUR TECHNOLOGY AND STACK • Python, Django, Django Rest Framework, PostgreSQL, AWS, Docker, React, TypeScript • Experience building or operating financial systems such as payments, card issuing, wallets, or banking infrastructure • Deep understanding of fintech and payments ecosystems, including: • Card network fundamentals (e.g., ISO 8583 messaging, authorization/clearing/settlement flows) • Merchant acquiring and payment processor flows • How issuers, sponsor banks, and processor integrations work in practice • Familiarity with real-world transaction lifecycles across the stack (network → processor → ledger) • Experience designing or working on a ledger system, including: • Double-entry accounting concepts • Transaction lifecycles • Balance correctness and reconciliation • Experience building decisioning systems in production (e.g., transaction authorization, rules engines), ideally in real-time or latency-sensitive contexts • Experience working on systems that handle real money at scale (thousands of transactions per day or more) • Experience with global money movement, including: • Multi-currency systems • Currency conversion or FX considerations • Cross-border transactions (nice to have but strongly preferred) • Strong understanding of: • Data consistency and correctness • Idempotency and safe retries • Failure modes in distributed systems • Experience integrating with external financial APIs, including handling partial failures, timeouts, and eventual consistency • Proficiency in Python and relational databases (PostgreSQL preferred)
Responsibilities
• Design and operate systems responsible for: • Ledgering (double-entry systems, balances, transaction history, reconciliation) • Transaction processing pipelines (authorization, capture, settlement flows) • Real-time decisioning (spend controls, eligibility, rules engines) • Money movement, including support for multi-currency and global transactions • Build systems that are correct by design: • Define and always maintain invariants to ensure correctness under all operational conditions
Benefits
• Base salary of $200,000 to $240,000 + equity. • RANGE(S) IS SUBJECT TO CHANGE. BENEPASS TAKES A NUMBER OF FACTORS INTO ACCOUNT WHEN DETERMINING INDIVIDUAL STARTING PAY, INCLUDING MARKET COMPARABLES, INTERVIEW PERFORMANCE, PEER COMPENSATION, AND YEARS OF EXPERIENCE. • 95% coverage of medical, dental, and vision • Fantastic benefits (of course 😃), including: • $250 WFH setup (one time) • $500/year Learning & Development Benefit • $150/month cell phone + internet • $100/month Wellness • $100/month Co-working and Commuter Benefit • At Benepass, we are working towards reimagining how companies take care of their people. We are committed to creating an inclusive environment for all our employees and are seeking to build a team that reflects the diversity of the people we hope to serve with our revolutionary products. Benepass is proud to be an equal-opportunity employer.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT