8+ years of software engineering experience, particularly in payments or fraud systems at scale.
Strong backend skills in Rust or another typed language with a willingness to transition to Rust.
Deep understanding of card payment processes including authorization, capture, and chargebacks.
Hands-on experience in building fraud detection or risk management systems.
Proven ability to lead cross-team technical projects from inception to launch.
Ability to communicate technical trade-offs to both technical and non-technical stakeholders.
Responsibilities
Implement and own the architecture for payments, refunds, and reconciliation using Rust.
Build and optimize fraud detection systems, including rules and risk scoring models.
Reduce chargebacks and fraud losses while maintaining high conversion rates.
Integrate and manage payment providers like Stripe and PayPal, as well as digital wallets.
Ensure compliance with PCI DSS and card network regulations for payment systems.
Lead responses to payment outages and fraud incidents.
Collaborate with finance and operations on disputes, refunds, and reporting.
Benefits
In-person work environment in New York City, fostering team collaboration.
Opportunity to set technical direction in a critical area of the business.
Engagement with cutting-edge technologies in payments and fraud prevention.
Chance to work closely with cross-functional teams, enhancing professional growth.
Potential for impact on customer experience and company revenue through fraud reduction.
Full Job Description
About the Role
We're hiring a Staff Engineer to own Payments and Fraud. Every IcyBox order runs through systems you'll work on: checkout, payment processing, refunds and fraud prevention. You'll set the technical direction, keep fraud losses low, and keep good customers moving through checkout without friction, and make sure finance can trust every number. This role is in person at our New York City office, five days a week.
What You'll Do
Implement and own the architecture for payments, refunds and reconciliation in Rust
Build and tune fraud detection, including rules, risk scoring and models
Cut chargebacks, fraud losses and false declines while protecting conversion
Integrate and manage payment providers such as Stripe or PayPal, plus wallets like Apple Pay and Google Pay
Keep our payment systems compliant with PCI DSS and card network rules
Lead the response to payment outages and fraud attacks
Connect with Snowflake and other data analysis platforms
Work with finance, operations and support on disputes, refunds and reporting
What We're Looking For
8+ years of software engineering experience, with significant time building payments or fraud systems at scale
Strong backend skills in Rust, or in another typed language plus a clear interest in moving to Rust.
Deep knowledge of card payments: authorization, capture, settlement, refunds and chargebacks
Hands-on experience building fraud detection or risk systems
Strong backend skills and experience designing reliable, idempotent distributed systems
A track record of leading cross-team technical projects from design to launch
Able to explain tradeoffs clearly to engineers and non-engineers