Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Rewards Network Logo

Senior Software Engineer-Scala

Rewards Network

$150,000 - $182,000
Aug 13, 2025
Chicago, IL, US
Apply Now

Rewards Network is looking to build scalable back-end systems to support its dining and transaction processing platform.

Requirements

  • 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.
  • Experience with CI/CD pipelines and containerized environments (e.g., Docker, Kubernetes)
  • Familiarity with Typelevel ecosystem (preferred)

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.
  • 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.

Other

  • 7+ years of experience in back-end software development, with at least 3 years focused on functional programming.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience (e.g., coding bootcamp or self-taught expertise).
  • 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.
  • Hybrid working environment with in-office presence two days a week in Chicago.