R

Rewards Network

Pay-for-performance loyalty marketing for restaurants

Senior Scala Engineer

Backend EngineeringUpdated on Nov 13
Full-timeChicago, IL, USA

About the Job

Requirements

  • At least 4 years of backend software development experience, with 7 years preferred, and a strong focus on Scala and functional programming.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience such as a coding bootcamp or self-taught expertise.
  • Proficiency in Scala and other JVM or functional programming languages.
  • Experience designing and building RESTful microservices and scalable system architectures.
  • Hands-on experience with relational databases and data management best practices.
  • Familiarity with event-driven systems and streaming technologies such as Kafka.
  • Strong coding practices, including writing clean, testable, and maintainable code.
  • Understanding of web security principles and secure application development.
  • Experience across the full software development lifecycle, including CI/CD practices.
  • Ability to collaborate with cross-functional technical and non-technical teams.

Responsibilities

  • Develop and maintain backend features for web applications using modern languages and frameworks.
  • Design and build scalable, maintainable system architectures, including RESTful microservices.
  • Integrate and manage relational databases to ensure efficient data storage and retrieval.
  • Implement event-driven and streaming solutions to support real-time data processing.
  • Write high-quality, well-tested code to ensure reliability, performance, and scalability.
  • Partner with cross-functional teams to deliver solutions aligned with business goals and timelines.
  • Embed security best practices across backend systems and data flows.
  • Contribute to continuous improvement of development processes, tools, and best practices.

Desired Qualifications

  • Experience with Docker and Kubernetes.
  • Familiarity with Lightbend, Typelevel, or similar ecosystems.

About the Company

Rewards Network

Pay-for-performance loyalty marketing for restaurants

Rewards Network helps restaurants attract full-price guests through loyalty-program partnerships. Diners earn rewards for dining at participating restaurants, driving visits paid at full price; the company bills on a pay-for-performance basis and offers flexible funding. It provides live sales reports, guest survey analytics, and verified reviews to help operators optimize marketing and operations. The goal is to increase monthly sales and seat occupancy by leveraging loyalty-driven promotions and data-driven insights.

Company size
501-1,000
Company stage
Acquired
Total funding
Not listed
Headquarters
Los Angeles, CA
Founded
1984

Recently Posted Jobs

Explore more opportunities at Rewards Network

See more jobs