Senior Full-Stack Software Engineer, Payments

Elevare Search• Anywhere
6 years - 10 years
$ 130,000 - $140,000 USD per year
Posted: Yesterday
Other
Full-time

Job Summary

 
Circle is a fully remote platform enabling communities to engage through discussions, live streams, events, courses, and payments. The Senior Full-Stack Software Engineer, Payments will design, implement, and scale subscription billing, invoicing, and monetization features, integrating payment providers while collaborating with product and design teams to deliver reliable, high-converting experiences.

Job Description

 

Circle is seeking a Senior Full-Stack Software Engineer for its Payments team to build and scale the monetization engine powering thousands of community-based businesses. This role focuses on subscription billing, invoicing, payment gateway integration, and creating high-converting paywalls and subscription tools.


Responsibilities:
- Develop and maintain full-stack features using Ruby on Rails backend and React frontend.
- Lead complex projects end-to-end, including system design, implementation, and payment integrations.
- Build and scale subscription billing and invoicing platforms, handling multiple pricing structures, proration, invoicing, and subscription lifecycle events.
- Anticipate and design for billing edge cases including partial periods, legacy pricing, tax/VAT integration, and failed payments.
- Implement monetization features such as paywalls, upsells, affiliate tools, and subscription settings.
- Optimize checkout and paywall experiences for reliability, UX, and conversion.
- Collaborate with leadership, product, and design teams throughout the feature lifecycle.
- Continuously improve performance, developer experience, and code quality.


Requirements:
- 5+ years of experience building and maintaining complex full-stack web applications.
- Advanced proficiency in Ruby on Rails, React, TypeScript, CSS/SCSS, TailwindCSS, and MySQL/PostgreSQL.
- Direct experience building or operating subscription billing and invoicing systems in production.
- Hands-on experience integrating payments in live environments (e.g., Stripe, PayPal).
- Strong product mindset with focus on user outcomes and senior-level ownership.
- Experience working remotely on distributed teams and operating in fast-paced environments.
- CEFR Level C2/ILR Level 5 English proficiency.


Bonus Points:
- Experience with advanced Stripe features (Connected Accounts, Subscriptions, Invoicing, Subscription Schedules).
- Familiarity with billing platforms such as Outseta, Maxio, or Metronome.
- Background with community platforms, creator tools, or other SaaS products.


Benefits:
- Fully remote work from anywhere.
- 35 days of PTO annually, plus paid sabbatical after 5 years.
- Competitive US-benchmarked salary and startup equity.
- Medical coverage for employee and family, parental leave, learning and development stipend, and home office budget.
- Biannual company retreats in international locations.


This role offers the opportunity to scale payments and monetization infrastructure for a global community platform.

Join a Remote Jobs Community
Masterclass - Landing Your Dream Remote Job