Staff Software Engineer (Fintech)
About Us
At Benepass we're making benefits easy. We believe people are the most important asset to any company. Traditional one-size-fits-all benefits packages no longer cut it in today's hybrid and remote-first environment. With Benepass, companies can tailor their benefits to the unique needs of their workforce. Through our easy-to-use and highly customizable fintech platform, People teams can implement, administer, and track the benefits that meet employees where they are.
Careers
TEAM & ROLE
Benepass is building financial infrastructure that powers how companies fund, control, and deliver benefits globally. We are hiring a Staff Software Engineer to own and evolve the systems at the core of our platform: ledgering, transaction processing, decisioning, and money movement.
Requirements
- 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, 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)
- Familiarity 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)
Qualifications
You think in systems, not endpoints
You don’t just build APIs — you design systems that model real-world financial behavior.
You understand how money moves through a system, how state changes over time, and how to ensure that state remains correct under failure.
You optimize for correctness first
You Prioritize Accurate balances over eventual fixes
Clear invariants over implicit assumptions
Systems that are easy to reason about under stress
You’ve seen what goes wrong in financial systems — and you design to prevent it.
You are comfortable with complexity
You’ve Worked On Systems With Multiple sources of truth (and resolved them)
Asynchronous workflows and external dependencies
Subtle edge cases (duplicates, race conditions, reconciliation gaps)
And you know how to simplify where it matters.
You take ownership of critical infrastructure
You Are Comfortable Owning Systems Where Failures are visible and impactful
Debugging requires tracing through distributed systems
Long-term maintainability matters as much as short-term delivery
You raise the bar for the team
You write clear design docs and communicate trade-offs effectively
You mentor other engineers in system design and domain understanding
You push for better patterns, better abstractions, and better systems
Benefits
- 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
Pay
Base salary of $200,000 to $240,000 + equity. Range(s) is subject to change.
Schedule
Flexible PTO