Lenovo
Customer.io
Senior Software Engineer - Backend Platform
Über die Stelle
Hallo, ich bin Manu, Engineering Manager bei Customer.io customer.io/.
Wir suchen erfahrene backend-Entwickler, die die Infrastruktur aufbauen und verantworten möchten, welche eine der datenintensivsten Plattformen im Bereich Marketing-Automatisierung antreibt – Systeme, die Millionen von Ereignissen pro Sekunde verarbeiten, komplexe Workflows in großem Maßstab orchestrieren und für Tausende von Kunden weltweit einen zuverlässigen Betrieb gewährleisten.
Sie arbeiten im Platform-Team und befassen sich mit anspruchsvollen Problemen verteilter Systeme: Design für Fehlertoleranz, Skalierung von Diensten unter realem Produktionsdruck und der Aufbau der grundlegenden Schichten, von denen jedes andere Team bei Customer.io Customer.io abhängt. Dies ist keine reine Wartungsarbeit – Sie gestalten die Architektur von Systemen, die sowohl hochverfügbar sein als auch sich ständig weiterentwickeln müssen.
Wenn Sie sich für die Schnittstelle von Skalierbarkeit, Zuverlässigkeit und Entwicklererfahrung begeistern und die Verantwortung für eine Infrastruktur übernehmen möchten, die wirklich zählt, würden wir uns freuen, von Ihnen zu hören.
WAS WIR SUCHEN
Was Sie mitbringen
- Fundierte Erfahrung mit verteilten Systemen und groß angelegter backend-Architektur
- Ausgeprägtes Gespür für Zuverlässigkeit, Observability und Fehlertoleranz
- Sicherheit im Umgang mit Fragen zu Performance, Kapazität und Kompromissen bei großen Systemen
- Eine kollaborative Denkweise – Sie bringen das Team um sich herum weiter
WAS WIR SUCHEN
- Signifikante Erfahrung (typischerweise 10+ Jahre) im Aufbau skalierbarer, verteilter Systeme in Go (oder ähnlichen statisch typisierten Sprachen)
- Fundierte Erfahrung mit Datenbanken – relational (MySQL, Postgres) und nicht-relational (DynamoDB, BigTable) – und deren Optimierung
- Sicherheit im Umgang mit Cloud-nativen Umgebungen (AWS, GCP)
- Vertrautheit mit APIs, Observability und dem Betrieb von Produktionssystemen
- Eine Neigung zum Handeln statt zum Perfektionismus und Stolz darauf, technische Entscheidungen zu verantworten
- Erfahrung mit ereignisgesteuerten Systemen, Message Queues oder Datenpipelines ist ein Plus
ÜBER CUSTOMER.IO customer.io/
Über 9,000 Unternehmen – von agilen Startups bis hin zu globalen Marken – nutzen unsere Plattform, um täglich Milliarden von E-Mails, Push-Benachrichtigungen, In-App-Nachrichten und SMS zu versenden. Customer.io Customer.io ermöglicht automatisierte Kommunikation, die Menschen tatsächlich erhalten möchten.
Wir helfen Teams dabei, intelligentere und relevantere Nachrichten mithilfe von verhaltensbasierten Echtzeitdaten zu versenden. Unter der Haube helfen uns Go, React, Ember und KI dabei, schnell zu liefern und sicher zu skalieren.
WAS WIR SCHÄTZEN
Verantwortungsbewusstsein
Sie treiben die technische Richtung über Systeme und Teams hinweg voran. Sie handeln mit Dringlichkeit, bauen mit Empathie und denken langfristig. Sie haben groß angelegte Infrastrukturinitiativen geleitet und wissen, was nötig ist, um diese erfolgreich zum Abschluss zu bringen.
Ingenieure mit Kundenfokus
Sie denken darüber nach, wie Infrastruktur einen Mehrwert für den Kunden schafft. Sie legen Wert auf Entwicklererfahrung, Systemdesign und darauf, wie Ihre Arbeit das Kundenerlebnis prägt.
Eine gesunde Missachtung des Status quo
Sie bringen Sorgfalt und Kreativität ein. Best Practices sind wichtig, aber niemals wichtiger als Fortschritt.
WAS SIE TUN WERDEN
- Design und Weiterentwicklung verteilter Systeme in Go, um Milliarden täglicher Ereignisse und Nachrichten zu verarbeiten sowie Petabytes an Daten zu speichern und zu indizieren
- Leitung architektonischer Entscheidungen in Bezug auf Performance, Zuverlässigkeit und Echtzeit-Ereignisverarbeitung
- Verbesserung der Service-zu-Service-Kommunikation durch bessere APIs, Messaging-Systeme und ereignisgesteuerte Muster
- Zusammenarbeit mit anderen Teams, um Engpässe und Systemprobleme aufzudecken und Initiativen zu deren Lösung für ein reibungsloseres Kundenerlebnis zu leiten
- Bewältigung von Herausforderungen mit hohem Durchsatz bei Datenpipelines, Queues und Scheduling-Infrastruktur
- Fähigkeit, Produktionssysteme in großem Maßstab mithilfe effektiver Instrumentierung zu debuggen und Probleme schnell und sicher zu lösen
- Teilnahme an einer On-Call-Rotation nach Bedarf, um die Zuverlässigkeit der von Ihnen entwickelten Systeme zu unterstützen
- Wissensaustausch und Anheben des Niveaus durch öffentliche Dokumentation Ihrer Fortschritte mittels kurzer Videos, durchdachter Texte und Mentoring
- Nutzung von KI-Tools zum Prototyping, um schneller voranzukommen und bessere Entscheidungen zu treffen
VERGÜTUNG & LEISTUNGEN
Wir glauben an Transparenz. Das Einstiegsgehalt für diese Rolle liegt bei $150,000 - $200,000 USD (oder der entsprechende Betrag in lokaler Währung), abhängig von der Erfahrung und vorbehaltlich einer Anpassung an den Marktsatz.
Wir wissen, dass unsere Mitarbeiter uns großartig machen, und wir setzen uns dafür ein, uns bestens um sie zu kümmern. Unser umfassendes Leistungspaket unterstützt Ihr Wohlbefinden und Ihre Entwicklung, einschließlich 100% Übernahme der Prämien für Kranken-, Zahn-, Augen-, psychische Gesundheits- und Zusatzversicherungen für Sie und Ihre Familie. Wir bieten außerdem 16 Wochen bezahlten Elternurlaub, unbegrenzten Urlaub, Zuschüsse für Remote-Arbeit und Wellness, ein Budget für berufliche Weiterbildung und mehr.
Alle Leistungen finden Sie hier → customer.io/careers#:~:text=our%20collective%20success.-,BENEFITS,-Our%C2%A0
UNSER PROZESS
Keine Fangfragen, keine Tricks – nur ein klarer, menschlicher Prozess, der uns beiden helfen soll, eine fundierte Entscheidung zu treffen.
- Bewerbung – Wir prüfen jede Bewerbung sorgfältig. Sagen Sie uns, warum Sie interessiert sind.
- Recruiter-Gespräch (30 Min.) – Lassen Sie uns darüber sprechen, was Sie suchen und wie wir arbeiten.
- Interview mit dem Hiring Manager (60 Min.) – Sprechen Sie mit einem unserer Hiring Manager über Ihren Arbeitsstil und ein Projekt, das Sie von Anfang bis Ende verantwortet haben, sowie eine kurze KI-unterstützte Coding-Übung.
- Systemdesign-Interview (60 Min.) – Ein kollaboratives Gespräch über Systemdesign mit Fokus auf Skalierungsherausforderungen.
- Coding-Interview (60 Min.) – Pair-Programming mit einem unserer Entwickler für ein agentenbasiertes Live-Coding-Interview.
Alle Endkandidaten werden gebeten, im Rahmen unseres Einstellungsprozesses eine Hintergrundüberprüfung und Beschäftigungsnachweise zu absolvieren.
Customer.io Customer.io erkennt die erstickende Wirkung systemischer Ungerechtigkeit auf diverse Gemeinschaften an. Wir verpflichten uns, unseren Einfluss zu nutzen, um Inklusion und Gerechtigkeit innerhalb der Tech-Branche zu erhöhen. Wir streben danach, eine inklusive Teamkultur aufzubauen, vorurteilsfreie Einstellungspraktiken umzusetzen und Partnerschaften in der Gemeinschaft zu entwickeln, um unsere globale Wirkung zu erweitern.
Zoom ist die einzige Videokonferenzplattform, die wir verwenden. Virtuelle Interviews werden über die Videofunktion durchgeführt (d. h. nicht über den Chat), und Angebote werden schriftlich auf offiziellem Briefpapier von Customer.io customer.io/ unterbreitet. Bitte seien Sie bei all Ihren Aktivitäten bei der Jobsuche wachsam, und bei Fragen wenden Sie sich bitte an jobs@customer.io [jobs@customer.io].
WERDEN SIE TEIL UNSERES TEAMS!
Wir glauben an Empathie, Transparenz, Verantwortung und ja, ein wenig Unbeholfenheit. Wenn Sie begeistert sind von dem, was Sie gelesen haben, und Software entwickeln möchten, die Kommunikation für alle verbessert – bewerben Sie sich jetzt.
