Payment Systems Engineer

Camping World•Chicago, IL
•Hybrid

About The Position

Camping World is building a modern, scalable enterprise payments platform that supports transactions across in-store POS, e-commerce, mobile, kiosk, and call center channels. The Payment Systems Engineer will design, build, and scale payment capabilities, collaborating with Product, Architecture, and engineering colleagues to deliver reliable, secure, high-performing solutions. This is a hands-on role involving external payment providers and production-ready systems. The position is hybrid, based in Lincolnshire, Illinois, with three days onsite.

Requirements

  • 5–10 years of software engineering experience.
  • Strong proficiency in C# and .NET/.NET Core.
  • Experience building and consuming RESTful APIs.
  • Hands-on experience integrating with third-party systems or APIs.
  • Familiarity with payment systems or financial transactions.
  • Understanding of secure coding practices and data protection.
  • Experience with relational databases such as SQL Server or PostgreSQL.
  • Strong problem-solving skills and ability to debug production issues.
  • Effective communication skills and ability to work in a collaborative environment.

Nice To Haves

  • Experience with payment gateways, processors, or POS systems.
  • Familiarity with payment concepts such as EMV, tokenization, 3DS, and PCI-DSS.
  • Experience with event-driven systems or messaging platforms such as Kafka, RabbitMQ, or Azure Service Bus.
  • Exposure to cloud platforms such as Azure, AWS, or GCP.
  • Experience with digital wallets and mobile payments.
  • Familiarity with alternative payment methods such as ACH, BNPL, and real-time payments.
  • Experience working in Agile/Scrum environments using tools such as Jira or Azure DevOps.

Responsibilities

  • Design, build, and maintain payment services and APIs using C# and .NET/.NET Core.
  • Integrate with payment processors, gateways, acquiring banks, and third-party providers.
  • Support integrations with digital wallets, including Apple Pay, Google Pay, and Samsung Pay, as well as alternative payment methods.
  • Contribute to a payment abstraction layer for simplifying multi-provider integrations.
  • Implement payment flows for authorization, capture, settlement, refunds, and chargebacks.
  • Develop and enhance payment routing, retry logic, and failover handling.
  • Support card-present and card-not-present payment flows across POS, e-commerce, and mobile channels.
  • Work on mPOS, in-app payments, hosted payment pages, and Text-to-Pay solutions.
  • Implement and maintain integrations using REST APIs, webhooks, and other payment protocols.
  • Monitor and troubleshoot payment transactions and production issues.
  • Improve system performance, scalability, and transaction success rates.
  • Participate in incident response and root cause analysis, and implement fixes and improvements.
  • Contribute to observability through logging, metrics, and alerting.
  • Partner with Product and Architecture teams to translate requirements into technical solutions.
  • Participate in sprint planning, backlog grooming, and code reviews.
  • Write clean, maintainable, well-tested code.
  • Continuously improve development practices, tooling, and processes.

Benefits

  • Paid Time Off
  • 401(k)
  • Employee Assistance Program
  • Good Sam Roadside Assistance
  • Discounts
  • Paid parental leave, if eligibility is met
  • Tuition reimbursement, if eligibility is met
  • On-the-job training opportunities
  • Comprehensive benefits package for full-time associates, including medical, dental, and vision coverage
  • Part-time associates are offered access to dental and vision coverage
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service