Design, build, and operate backend services that power subscription payments at a global scale.
Implement/Maintain billing lifecycle, global payments, invoicing, reconciliation, and financial reliability—integrating with multiple providers (Stripe, Adyen, Braintree) and supporting international currencies and local methods.
Modernize legacy systems and eliminate technical debt to improve velocity and scalability.
Participate in the on-call rotation to support operational issues.
Requirements
5+ years of backend engineering experience, with deep expertise in building and scaling distributed systems for financial or mission-critical workloads.
Brings a strong foundation in data modeling, transactional consistency, and high-throughput architectures, with hands-on SQL (e.g., MySQL, PostgreSQL) and familiarity with NoSQL and caching.
Has strong coding ability in Ruby with a focus on clean, maintainable, and secure code.
Communicates clearly and collaborates across product, finance, risk, and platform teams.
It’s a Plus If You:
Have deep experience designing and operating payment or billing systems.
Have integrated with major payment service providers (Stripe, Adyen, Braintree, PayPal) and managed multi-currency or local payment methods.