FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Scala/Python Engineer
Rewards NetworkSenior Software Engineer developing scalable back-end systems for Rewards Network’s dining platform. Leading technical projects and mentoring engineers in functional programming practices.
Posted 5/7/2026full-timeChicago • Illinois • 🇺🇸 United StatesSenior💰 $130,000 - $170,000 per yearWebsite
Tech Stack
Tools & technologiesDockerKafkaKubernetesMicroservicesPostgresPythonScala
About the role
Key responsibilities & impact- 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.
Requirements
What you’ll need- 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).
Benefits
Comp & perks- Comprehensive benefits package, which includes:
- 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.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
back-end software developmentfunctional programmingScalaRESTful APIsmicroservicesCats Effectevent streaming systemsKafkarelational databasesPostgreSQL
Soft Skills
mentoringcollaborationproject leadershipcommunication