About the company
Sezzle is a fintech company that provides interest-free installment plans, aiming to financially empower the next generation. We blend cutting-edge tech with seamless payment solutions to make shopping smarter and more accessible.
Responsibilities
- Design and build backend services in Golang that integrate with payment processors, gateways, and card networks
- Own critical money-movement flows end to end: authorization, capture, settlement, refunds, reconciliation, and chargeback/dispute handling
- Build idempotent, fault-tolerant, auditable transaction processing within a distributed architecture (transactional outbox patterns; queues such as Kafka, SQS, or RabbitMQ)
- Operate within PCI DSS scope — tokenization, network tokens, secure handling of payment data, and 3DS/SCA flows where applicable
- Instrument and monitor payment health: authorization/decline rates, processor performance, latency, and settlement accuracy, driving continuous improvement
- Use AI tooling (Claude and equivalent LLMs) as part of your daily workflow to accelerate design, coding, research, testing, and documentation — within Sezzle's security and data-handling policies
- Mentor engineers and help raise the bar across the team
Requirements
- 7+ years of backend or full-stack engineering experience, with meaningful time spent on payments, fintech, or money-movement systems
- Strong Go (preferred), or comparable experience in Python, building and serving REST APIs
- Hands-on experience integrating with payment processors, gateways, or acquiring systems, and familiarity with payments fundamentals: authorization vs. settlement, tokenization, idempotency, reconciliation, and chargebacks/disputes
- Experience in distributed, cloud-based architectures using patterns like transactional outboxes or queuing tools (Kafka, SQS, RabbitMQ)
- Demonstrated, hands-on use of Claude or an equivalent LLM to enhance productivity, research, and communication — you're comfortable making AI a core part of how you work and can show how it's improved your output
- Bachelor's degree in Computer Science, Engineering, or a related field
Conditions
- Salary range: $5,000 - $9,500 per month (Gross in USD)
- Remote work