Rewards Network

Senior Scala Engineer (Hybrid)

Rewards Network • $130K — $170K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 4+ years of back-end software development experience, 7+ preferred, emphasizing Scala and functional programming.
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent experience.
  • Proficiency in Scala and other JVM or functional programming languages.
  • Experience designing and building RESTful microservices and scalable architectures.
  • Hands-on experience with relational databases and data management best practices.
  • Familiarity with event-driven systems and streaming technologies (e.g., Kafka).
  • Experience with modern development tools such as Docker and Kubernetes (preferred).

Responsibilities

  • Develop and maintain back-end features for web applications with modern languages and frameworks.
  • Design and build scalable, maintainable system architectures, including RESTful microservices.
  • Integrate and manage relational databases for efficient data storage and retrieval.
  • Implement event-driven and streaming solutions for 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.
  • Ensure security best practices are embedded across back-end systems and data flows.

Benefits

  • Competitive Time Off Benefits including flexible PTO, 11 company holidays, and parental leave.
  • Generous dining reimbursement when dining with restaurant clients.
  • 401(k) plan with a company match.
  • Two medical plan options with a health savings account match for HDHP participants.
  • Partnership with Rx n Go for free prescriptions on certain medications.
  • Two dental plan options and a vision plan.
  • Flexible Spending Accounts and a pre-tax commuter benefit program.
  • Company-paid life insurance and AD&D insurance, with supplemental options available.
Full Job Description
Job Overview

The Software Engineer builds and evolves back-end systems that power client-facing web applications, delivering seamless, modern digital experiences. In this role, you'll support Rewards Network's management portal and dining platform by developing scalable, secure features that improve the experience for millions of users and thousands of restaurant partners. We're open to hiring at the mid to senior level based on experience.

This is a hybrid position that requires in office presence three days a week in Chicago.

What you'll bring to the table: (Responsibilities)
  • Develop and maintain back-end 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.
  • Ensure security best practices are embedded across back-end systems and data flows.
  • Contribute to continuous improvement of development processes, tools, and best practices.


Do you have the right mix of ingredients:
  • 4+ years of back-end software development experience (7+ preferred), with a strong focus on Scala and functional programming.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience (e.g., 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 (e.g., Kafka).
  • Experience with modern development tools and infrastructure, including Docker and Kubernetes (preferred).
  • Strong coding practices, including writing clean, testable, and maintainable code.
  • Understanding of web security principles and secure application development.
  • Experience working across the full software development lifecycle, including CI/CD practices.
  • Ability to collaborate effectively with cross-functional technical and non-technical teams.
  • Familiarity with Lightbend, Typelevel, or similar ecosystems (preferred).


What you'll love about us:

Comprehensive benefits package, which includes:
  • This is a full-time, exempt position. The base salary range for this role in Chicago is $130,000-$170,000 annually, depending on level (mid-level or senior), as well as candidate experience, skills, and other factors. This role is also eligible for an annual bonus target of 10%, bringing total target compensation to $143,000-$187,000.
  • Competitive Time Off Benefits: including flexible PTO, 11 company holidays, and parental leave.
  • Generous dining reimbursement when you dine with our restaurant clients
  • 401(k) plan with a company match
  • Two medical plan options- Standard PPO or High Deductible Health Plan (HSA with company match for HDHP participants)
  • Partnership with Rx n Go, offering certain prescriptions for free
  • Two dental plan options and a vision plan
  • Flexible Spending Accounts and a pre-tax commuter benefit program
  • Accident, Critical Illness, and Hospital Indemnity Insurance Plans
  • Short Term and Long Term disability
  • Company-paid life insurance and AD&D insurance, supplemental employee, spouse, and child life insurance
  • Employee Life Assistance Program
  • Hybrid working environment in a new office space downtown near the Metra Train stations and catered lunches on Tuesdays.


Expected Pay Range

$130,000-$170,000 USD

About Rewards Network

Rewards Network is a leading provider of marketing, loyalty, and financing services to the restaurant industry. The company offers a range of solutions to help restaurants attract and retain customers, including dining rewards programs, financing options, and marketing services. Rewards Network has a strong reputation for delivering high-quality solutions that are tailored to meet the specific needs of each customer. The company has a team of experienced professionals who are dedicated to providing exceptional service and support to customers.
Learn more about Rewards Network
Size
200 employees
Industry

Similar Jobs

More Jobs at Rewards Network

More Information Technology Jobs

Find similar Senior Scala Engineer (Hybrid) jobs: