Senior Software Engineer - Scala, Data Engineering
Kunai- Full Time
- Senior (5 to 8 years)
Candidates should possess 7+ years of experience in back-end software development, with at least 3 years of focused experience in functional programming, a Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience, and expert proficiency in Scala or other functional programming languages, including experience with functional programming libraries like Cats Effect.
The Senior Software Engineer will lead the development of scalable back-end systems to support platform services, architect RESTful APIs and microservices using functional programming, build real-time data pipelines, optimize databases for performance and data integrity, mentor team members on functional programming practices and system design, collaborate with DevOps and data teams, implement security measures, oversee projects from design to deployment, enhance CI/CD processes, and research advanced functional programming techniques to improve system performance.
Promotes restaurants through loyalty programs
Rewards Network helps restaurants attract full-price customers through promotional programs linked to major loyalty programs. Diners earn rewards for eating at participating restaurants, which encourages them to pay full price instead of using discounts. The company operates on a pay-for-performance model, charging restaurants based on sales generated from these loyalty program participants. Rewards Network also provides flexible funding options and valuable data insights to help restaurant owners make informed decisions and grow their businesses.