Rewards Network

Senior Scala/Python Engineer (Hybrid)

Rewards Network$130K — $170K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 7+ years of back-end software development experience, with 3+ years in functional programming.
  • Expert proficiency in Scala or related functional programming languages.
  • Strong experience with functional programming libraries like Cats Effect.
  • Advanced skills in designing RESTful APIs and microservices.
  • Proficient in event streaming systems such as Kafka.
  • Expertise in optimizing relational databases like PostgreSQL.
  • Ability to lead technical projects and mentor other engineers.

Responsibilities

  • Lead development of scalable back-end systems.
  • Architect RESTful APIs and microservices using functional programming.
  • Build real-time data pipelines for platform operations.
  • Optimize databases for performance and data integrity.
  • Mentor team members on functional programming and system design.
  • Collaborate with DevOps and data teams on platform performance.
  • Implement security measures to protect sensitive data.

Benefits

  • Flexible PTO with 11 company holidays and parental leave.
  • Dining reimbursement when eating with restaurant clients.
  • 401(k) plan with company match.
  • Two medical plan options and partnership for prescription savings.
  • Two dental and vision plan options available.
  • Flexible Spending Accounts and commuter benefit program.
  • Company-paid life insurance and AD&D insurance.
Full Job Description
Job Overview

The Senior Software Engineer (Platform Team) joins a dynamic group responsible for designing and developing scalable back-end systems that power Rewards Network's dining and transaction processing platform. This role contributes to building robust, functional programming-driven services, ensuring seamless rewards delivery and exceptional partner experiences for millions of users. We're open to hiring at the mid to senior level based on experience.

This is a hybrid position that requires in office presence 3 days a week (Tuesday-Thursday) in Chicago.

What you'll bring to the table: (Responsibilities)
• Lead the development of scalable back-end systems to support platform services.
• Architect RESTful APIs and microservices using functional programming to ensure reliability and maintainability.
• Build real-time data pipelines to enable efficient platform operations.
• Optimize databases for performance and data integrity.
• Mentor team members on functional programming practices and system design for high-quality, testable code.
• Collaborate with DevOps and data teams to align on platform performance and operational needs.
• Implement security measures to safeguard sensitive platform data.
• Oversee projects from design to deployment, ensuring alignment with business goals.
• Enhance CI/CD processes to maintain platform reliability.
• Research advanced functional programming techniques to improve system performance.
Do you have the right mix of ingredients:
  • 7+ years of experience in back-end software development, with at least 3 years focused on functional programming.
  • Expert proficiency in Scala or other functional programming languages for building complex back-end systems.
  • Strong experience with functional programming libraries, including Cats Effect, for concurrent and scalable applications.
  • Advanced skill in designing RESTful APIs and microservices with functional paradigms.
  • Proficiency in event streaming systems like Kafka for real-time processing.
  • Expertise in optimizing relational databases (e.g., PostgreSQL) for high-throughput environments.
  • Ability to write clean, testable code adhering to functional programming principles.
  • Deep knowledge of security practices for critical systems.
  • Proven ability to lead technical projects and mentor engineers across teams.
  • Experience with CI/CD pipelines and containerized environments (e.g., Docker, Kubernetes).
  • Familiarity with Typelevel ecosystem (preferred).
  • Experience building applications using Python (preferred).

Education, Certifications and Experience: Preferred
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience (e.g., coding bootcamp or self-taught expertise).


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/Python Engineer (Hybrid) jobs: