T

Tillster

Digital ordering platforms for restaurants

Software Engineer - Back End, Payments

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USA$105k - $135k /yr

About the Job

Requirements

  • Have 2 to 5 years of backend development experience in Java or a comparable object-oriented programming language.
  • Have experience implementing comprehensive testing strategies, including unit tests, integration tests, and end-to-end tests.
  • Have hands-on experience integrating with at least one payment processor or gateway API; card-present or terminal integration is strongly preferred.
  • Understand EMV, contactless payments, and authorization and settlement flows.
  • Have working knowledge of PCI DSS and secure handling of payment data.
  • Be comfortable debugging across network, device, and service boundaries.
  • Be able to communicate effectively in English, verbally and in writing.
  • Understand software development security best practices, including OAuth, JWT, encryption, and related technologies.
  • Have a bachelor's degree in Computer Science or a related field, or equivalent professional experience.
  • Have strong analytical and problem-solving skills and a continuous-improvement mindset.
  • Be comfortable working in a fast-paced, dynamic environment and handling ambiguity and changing requirements.

Responsibilities

  • Build and maintain integrations with card-present payment providers, including Adyen, Shift4, and Global Payments, for the self-service kiosk platform.
  • Own the full transaction lifecycle, including authorization, capture, voids, refunds, reversals, and reconciliation, and recover from timeouts and partial failures.
  • Work with processor certification teams to get integrations certified and into production.
  • Keep payment flows PCI DSS compliant and minimize scope through P2PE and tokenization.
  • Troubleshoot live payment issues across terminals, kiosks, and backend services.
  • Implement robust unit, integration, and end-to-end tests; work toward high test coverage and adopt test-driven development where applicable.
  • Conduct and participate in code reviews, ensure coding standards, best practices, and maintainability, and critically evaluate AI-generated code for security and correctness.
  • Participate in design sessions to improve the overall platform architecture.
  • Work with stakeholders and product owners to understand requirements and develop solutions.
  • Expand technical knowledge and skills through the company's learning and development resources.

Desired Qualifications

  • Prior experience with AWS serverless technologies and companion services such as DynamoDB and SQS is beneficial but not required.

About the Company

Tillster

Digital ordering platforms for restaurants

Tillster provides digital ordering and engagement tools for restaurants, including online and mobile ordering, delivery management, in-store kiosks, and personalized marketing. It operates as a software-as-a-service platform that charges restaurants subscription fees, transaction fees for orders, and premium analytics and marketing features. The platform connects mobile, web, and in-store channels and uses data analytics to predict customer behavior, optimize conversions, and tailor offers like digital coupons and loyalty rewards. Its global, multi-channel suite combines ordering, delivery management, marketing, and analytics in one system, helping restaurants run operations smoothly and increase repeat business and customer satisfaction.

Company size
201-500
Company stage
Early VC
Total funding
$33.8M
Headquarters
Los Angeles, CA
Founded
2002

Recently Posted Jobs

Explore more opportunities at Tillster

See more jobs