Senior Software Engineer

Rewards Network helps restaurants increase revenue, traffic, and customer engagement through innovative financial, marketing services, and premier dining rewards programs.
Backend
Senior Software Engineer
Hybrid
2+ years of experience
Finance

Description For Senior Software Engineer

Rewards Network, celebrating its 40th year, is seeking a Scala Software Engineer to work with a team of peers to build out new business areas and improve their rewards platform. As a member of the team, you will work closely with other software engineers, product owners, and stakeholders to design and develop the core rewards engine and all supporting applications.

The ideal candidate is a passionate problem solver who is highly focused, agile, and thrives in a fast-paced, collaborative, and team-centric environment using the latest technologies. This is a hybrid position requiring 1-2 days per week in the Chicago office.

Responsibilities include: • Architecting, designing, and implementing new platforms and supporting applications • Applying technology to strategically solve business challenges • Identifying, researching, and implementing new technologies • Participating in Agile/Lean/Kanban practices • Testing software throughout the development cycle • Collaborating with Quality Assurance engineers

The role offers a competitive base salary and comprehensive benefits package, including generous PTO, 401(k) with company match, medical plans, dental and vision plans, life insurance, and more. Rewards Network is an Equal Opportunity Employer (EOE) that strongly supports workplace diversity.

Technologies you'll be working with include Scala, Cats, FS2, Kafka, Postgres SQL, AWS S3, Kubernetes, Docker, and various development tools.

Last updated 4 months ago

Responsibilities For Senior Software Engineer

  • Work with a team of peers to architect, design and implement new platform and supporting applications
  • Apply technology to strategically solve business challenges
  • Identify, research and implement new technologies
  • Actively participate in and help evolve Agile/Lean/Kanban practices
  • Test software throughout the development cycle using a TDD mindset
  • Collaborate with Quality Assurance engineers in test case construction, issue identification, remediation and automation

Requirements For Senior Software Engineer

Scala
Kubernetes
Kafka
PostgreSQL
  • 2+ years of general development experience
  • BS in Computer Science, boot camp or equivalent experience
  • 1+ years of development using Scala or other functional languages
  • 1+ years of experience on an Agile delivery team
  • Understand, articulate, and conform to core functional and OOP programming principles
  • Experience with relational databases
  • Experience working with and designing RESTful and/or event-driven microservice architectures
  • Experience with Continuous Integration and Continuous Delivery using Git, Team City or similar tools
  • A commitment to developing solid, tested, high performing valuable software
  • Excellent written and verbal communication skills
  • Ability to collaborate with a wide variety of people with varying technical skill sets and business knowledge
  • Excellent problem solving and troubleshooting skills

Benefits For Senior Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
  • Competitive Paid Time Off and company holidays
  • Generous dining reimbursement when dining with restaurant clients
  • 401(k) plan with a company match
  • Medical plan options
  • Dental plan options
  • Vision plan
  • Flexible Spending Accounts
  • 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
  • Employee Life Assistance Program
  • Hybrid working space in downtown office

Interested in this job?

Jobs Related To Rewards Network Senior Software Engineer

Salesforce Developer

Senior Salesforce Developer position at Rewards Network, offering $110-120K salary, hybrid work in Chicago, focusing on platform development and optimization.

Senior Software Developer, Full Stack, Google Workspace

Senior Full Stack Software Developer role at Google working on Google Workspace, developing and maintaining enterprise-scale web applications.

Senior CPU Performance Architect

Senior CPU Performance Architect position at Google, focusing on custom silicon solutions and CPU architecture for consumer products.

Senior OTT Live Video Engineer

Senior OTT Live Video Engineer position at YouTube, focusing on building and maintaining scalable video streaming infrastructure for live content delivery.

Senior Software Engineer, Full Stack

Senior Software Engineer position at Google building innovative solutions using Large Language Models (LLMs) and developing new engineering functions in the Cloud CISO organization.