B&A
Rewards Network
Senior Scala/Python Engineer (Hybrid)
Über Rewards Network
Seit 41 Jahren hilft Rewards Network Restaurants, ihren Umsatz zu steigern, die Besucherzahlen zu erhöhen und die Kundenbindung durch innovative Finanzdienstleistungen, Marketingdienste und erstklassige Restaurant-Belohnungsprogramme zu verbessern. Durch einzigartige kartenbasierte Angebote führen wir Genießer an fantastische Restauranterlebnisse heran und nutzen fortschrittliche Technologie und Datenanalysen, um Restaurants, Genießer und die Treueprogramme unserer strategischen Partner zu bereichern.
Unsere Kultur
Bei Rewards Network werden Sie Teil eines engagierten und vielfältigen Teams, das sich durch hervorragende Zusammenarbeit, Problemlösung und Eigenverantwortung für persönliches Wachstum und Unternehmenserfolg auszeichnet. Wir sind stolz darauf, mit den weltweit leistungsfähigsten Treueprogrammen zusammenzuarbeiten, um durch Marketingdienste und flexible Finanzierungsoptionen zahlende Stammkunden in lokale Restaurants zu bringen. Unsere ansprechende und lohnende Umgebung ist darauf ausgelegt, Ihr volles Potenzial zu entfalten.
Stellenübersicht
Der Senior Software Engineer (Platform Team) tritt einer dynamischen Gruppe bei, die für die Entwicklung skalierbarer back-end Systeme verantwortlich ist, welche die Transaktionsverarbeitungsplattform für Speisen und Transaktionen von Rewards Network antreiben. Diese Rolle trägt zur Entwicklung robuster, funktionaler, programmiergesteuerter Dienste bei und gewährleistet eine nahtlose Belohnungsbereitstellung und außergewöhnliche Partnererlebnisse für Millionen von Nutzern. Wir sind offen für die Einstellung auf mittlerer bis Senior-Ebene, je nach Erfahrung.
Dies ist eine hybride Position, die 3 Tage pro Woche (Dienstag-Donnerstag) Präsenz im Büro in Chicago erfordert.
Rewards Network ist ein Equal Opportunity Employer (EOE). Wir fördern und unterstützen nachdrücklich die Vielfalt am Arbeitsplatz.
Erwarteter Gehaltsbereich 130.000–170.000 USD
Was Sie mitbringen: (Aufgaben)
- Leitung der Entwicklung skalierbarer back-end Systeme zur Unterstützung von Plattformdiensten.
- Architektur von RESTful APIs und Microservices unter Verwendung funktionaler Programmierung zur Gewährleistung von Zuverlässigkeit und Wartbarkeit.
- Aufbau von Echtzeit-Datenpipelines zur Ermöglichung eines effizienten Plattformbetriebs.
- Optimierung von Datenbanken für Leistung und Datenintegrität.
- Mentoring von Teammitgliedern in funktionalen Programmierpraktiken und Systemdesign für qualitativ hochwertigen, testbaren Code.
- Zusammenarbeit mit DevOps und Datenteams zur Abstimmung von Plattformleistung und betrieblichen Anforderungen.
- Implementierung von Sicherheitsmaßnahmen zum Schutz sensibler Plattformdaten.
- Überwachung von Projekten von der Konzeption bis zur Bereitstellung, um die Ausrichtung an den Geschäftszielen sicherzustellen.
- Verbesserung von CI/CD-Prozessen zur Aufrechterhaltung der Plattformzuverlässigkeit.
- Erforschung fortschrittlicher funktionaler Programmiertechniken zur Verbesserung der Systemleistung.
Mindestanforderungen
Haben Sie die richtige Mischung an Zutaten:
- 7+ Jahre Erfahrung in der back-end-Softwareentwicklung, davon mindestens 3 Jahre mit Schwerpunkt auf funktionaler Programmierung.
- Expertenkenntnisse in Scala oder anderen funktionalen Programmiersprachen für die Erstellung komplexer back-end-Systeme.
- Umfangreiche Erfahrung mit funktionalen Programmierbibliotheken, einschließlich Cats Effect, für nebenläufige und skalierbare Anwendungen.
- Fortgeschrittene Fähigkeiten im Design von RESTful APIs und Microservices mit funktionalen Paradigmen.
- Kenntnisse in Event-Streaming-Systemen wie Kafka für die Echtzeitverarbeitung.
- Expertise in der Optimierung relationaler Datenbanken (z. B. PostgreSQL) für Hochdurchsatzumgebungen.
- Fähigkeit, sauberen, testbaren Code gemäß den Prinzipien der funktionalen Programmierung zu schreiben.
- Tiefgreifende Kenntnisse von Sicherheitspraktiken für kritische Systeme.
- Nachgewiesene Fähigkeit, technische Projekte zu leiten und Ingenieure teamsübergreifend zu betreuen.
- Erfahrung mit CI/CD-Pipelines und containerisierten Umgebungen (z. B. Docker, Kubernetes).
- Vertrautheit mit dem Typelevel-Ökosystem (bevorzugt).
- Erfahrung im Erstellen von Anwendungen mit Python (bevorzugt).
Ausbildung, Zertifizierungen und Erfahrung: Bevorzugt
Bachelor-Abschluss in Informatik, Ingenieurwesen oder einem verwandten Bereich oder gleichwertige Erfahrung (z. B. Coding Bootcamp oder selbst erworbenes Fachwissen).
Was Sie an uns lieben werden:
Umfassendes Leistungspaket, das Folgendes beinhaltet:
Dies ist eine Vollzeitstelle ohne Überstundenvergütung (exempt). Die Basisgehaltsspanne für diese Position in Chicago liegt bei $130,000–$170,000 pro Jahr, abhängig vom Level (Mid-Level oder Senior) sowie von der Erfahrung, den Fähigkeiten und weiteren Faktoren des Kandidaten. Zudem ist diese Stelle für ein jährliches Bonus-Ziel von 10% qualifiziert, was eine gesamte Zielvergütung von $143,000–$187,000 ergibt.
- Wettbewerbsfähige Urlaubsleistungen: einschließlich flexiblem PTO, 11 Feiertagen und Elternurlaub.
- Großzügige Restaurant-Erstattung, wenn Sie bei unseren Restaurantkunden essen
- 401(k)-Plan mit Arbeitgeberzuschuss
- Zwei Krankenversicherungsoptionen – Standard PPO oder High Deductible Health Plan (HSA mit Arbeitgeberzuschuss für HDHP-Teilnehmer)
- Partnerschaft mit Rx n Go, die bestimmte verschreibungspflichtige Medikamente kostenlos anbietet
- Zwei Zahnversicherungsoptionen und eine Sehkraftversicherung
- Flexible Spending Accounts und ein Pendler-Vorteilsprogramm vor Steuern
- Versicherungen für Unfälle, schwere Krankheiten und Krankenhausaufenthalte
- Kurz- und langfristige Invaliditätsversicherung
- Vom Unternehmen bezahlte Lebensversicherung und AD&D-Versicherung, ergänzende Mitarbeiter-, Ehepartner- und Kinderlebensversicherung
- Mitarbeiter-Lebenshilfe-Programm
- Hybrides Arbeitsumfeld in einem neuen Büroraum in der Innenstadt in der Nähe der Metra-Bahnstationen und Mittagessen am Dienstag.
