Roku
Babylist
Senior Software Engineer
WAS DIE ROLLE BIETET
Als Senior Engineer bei Babylist nehmen Sie sich schwierige Probleme vor und sind für deren Lösung von Anfang bis Ende verantwortlich. Millionen von Familien sind auf das angewiesen, was wir entwickeln. Agenten schreiben inzwischen den Großteil des Codes. Der schwierige Teil liegt also bei Ihnen: Was soll entwickelt werden, wie soll es funktionieren und war das Ergebnis richtig? Bei den wirklich schwierigen Problemen sind Sie immer noch im Code aktiv. Agenten kümmern sich um das Volumen. Sie verbringen Ihre Zeit mit den Teilen, die einen Menschen erfordern.
Wir entwickeln weit über die Registrierungsfunktion hinaus: die finanzielle Seite der Kindererziehung, eine einfachere und menschlichere Mutterschaftsversorgung, die Bildung, nach der sich neue Eltern sehnen, und die Gemeinschaft um sie herum. Die schwierigen Probleme ziehen sich durch all diese Bereiche, plus die darunterliegende Plattform und die KI, die wir bereits an Familien ausliefern. Sie beginnen in einem Team, werden aber nicht darauf beschränkt sein. Die Roadmap ist offen, Ihr Aufgabenbereich wächst mit Ihnen und Sie haben Mitspracherecht bei dem, was Sie als Nächstes übernehmen. Senior bedeutet hier, ganze Probleme zu verantworten; Staff ist der nächste Schritt nach oben, die Festlegung der Richtung über einen Bereich hinweg.
WIE WIR BAUEN
KI ist hier der Standard. Ingenieure führen für die meisten Arbeiten agentenbasierte Sitzungen durch, und ein Großteil der interessanten Ingenieursarbeit liegt nun im Gerüst, das die Agenten gut macht: die Auswertungs-Frameworks, der kuratierte Kontext, benutzerdefinierte Überprüfungsfähigkeiten und schnelles CI. Agenten bearbeiten auch Vorfälle und übernehmen einen großen Teil des Supports. Ein Mensch ist immer für das Ergebnis verantwortlich. Die Architektur ist bewusst einfach gehalten: ein Rails-Monolith, MySQL und wenige bewegliche Teile. Das ist Absicht. Eine einfache Infrastruktur ermöglicht es uns, schnell zu agieren und der KI, das gesamte System zu verstehen, sodass die schwierigsten Probleme die sind, die vor den Kunden liegen.
Der Stack
- Kernanwendung: Rails, Packwerk, React, TypeScript, Sidekiq
- Mobil: iOS (Swift), Android (Kotlin)
- Daten, Suche & Ereignisse: MySQL, Snowflake, dbt, Airflow, Weaviate, WarpStream, Hex, Sigma
- Machine learning: deep learning, Matrixfaktorisierung, Retrieval & Ranking, AWS SageMaker, MLflow
- KI & Entwickler-Tools: Claude Code, Devin, Linear, CodeRabbit, Warden, LangChain, Bedrock AgentCore, Maxim
- Infrastruktur & Betrieb: AWS, Kubernetes, Terraform, GitHub Actions, Datadog, incident.io, LaunchDarkly
- Wichtige Integrationen: Shopify (Zahlungen), Iterable (CRM)
WARUM BABYLIST
Eine Ingenieurin, die ihr erstes Baby erwartete, konnte die gewünschte Registrierung nicht finden. Also baute sie sie. So begann Babylist, und so arbeiten wir immer noch: Ingenieure lösen Probleme für Familien. Eltern zu werden ist einer der größten Momente im Leben eines Menschen. Millionen erreichen ihn jedes Jahr zum ersten Mal, treffen Tausende von Entscheidungen und finden ihren Weg. Für sie entwickeln wir, und wir sind noch lange nicht fertig.
Zehn Millionen Menschen schenken jedes Jahr über Babylist Geschenke. Wir haben im Jahr 2025 mehr als 750 Mio. US-Dollar Umsatz erzielt, das sind 45 Prozent mehr als im Vorjahr, und wir sind seit acht Jahren profitabel und bleiben unabhängig. So können Sie ein schwieriges, mehrjähriges Problem angehen, ohne sich Sorgen um die nächste Finanzierungsrunde oder die nächste Korrektur machen zu müssen. Und das Team ist klein, etwa 65 Ingenieure, sodass das, was Sie ausliefern, sichtbar bleibt und Ihr Aufgabenbereich breit gefächert bleibt.
WIE WIR ARBEITEN
Remote-first in den USA und Kanada, und das schon seit Jahren. Das wird sich nicht ändern. Wir vertrauen darauf, dass Sie Ihre Zeit und Ihre Ergebnisse selbst verwalten, und wir bringen uns zweimal im Jahr alle zusammen. Die Teams sind klein, Pods von drei bis fünf Ingenieuren, sodass nichts, was Sie ausliefern, in einem Komitee verschwindet. Sie arbeiten Schulter an Schulter mit Produkt, Design und Daten sowie mit den Partnern im gesamten Unternehmen, die auf das angewiesen sind, was Sie ausliefern. Sie bleiben auch selbst nah an den Kunden: Sie nehmen an Nutzerinterviews teil, sehen sich Sitzungsaufzeichnungen an, begleiten den Support. Hier ist das Teil des Ingenieurjobs, regelmäßig.
WAS SIE VERANTWORTEN WERDEN
Ein Senior Engineer hier verantwortet Probleme, nicht nur Features. Sie erhalten ein Ergebnis, entscheiden, was entwickelt werden soll, liefern es aus und sind dafür verantwortlich, ob es funktioniert hat. Sie handeln auf Basis unvollständiger Informationen und ändern schnell den Kurs, wenn die Beweise zeigen, dass Sie falsch lagen.
Was Sie tun, hängt davon ab, was das Team braucht:
- Definieren Sie das Problem mit Ihrem PM als gleichberechtigter Partner, führen Sie das Experiment durch und bringen Sie Kundendaten in das ein, was entwickelt wird.
- Härten Sie einen kritischen Pfad ab, beseitigen Sie eine Klasse von Vorfällen oder entwerfen Sie die Abstraktion, auf der Ihr Team aufbaut.
- Seien Sie der Gutachter, den die Leute bei riskanten Änderungen wünschen.
- Managen Sie nach oben mit klaren Entscheidungen: äußern Sie Risiken frühzeitig und schützen Sie die richtigen Kompromisse.
- Teilen Sie offen mit, was Sie über KI lernen, damit das gesamte Team schärfer wird.
Einige Probleme, an denen Leute auf diesem Niveau gerade arbeiten:
- Entscheiden, was die Registrierung jedem Paar empfiehlt, vom Ranking bis zum zugrunde liegenden Modell, und in einem Live-Experiment beweisen, dass es tatsächlich hilft.
- Aufbau des Bewertungssystems, das unseren KI-Support-Agenten daran hindert, Dinge zu erfinden, bevor es ein Kunde tut.
- Machen Sie die Informationen eines Kindes zu einer einzigen Quelle der Wahrheit anstelle von fünf getrennten Flows, damit Eltern sie einmal einrichten und neue Produkte wie Early Investor darauf aufbauen können.
WER SIE SIND
Sie entwickeln seit Jahren Produktionssysteme und verfügen über die entsprechende Urteilsfähigkeit. Sie können ein mehrdeutiges Problem aufgreifen und loslegen, bevor Ihnen jemand das vollständige Bild liefert.
Die produktivsten Senior Engineers hier sind Generalisten und normalerweise die fleißigsten Entwickler in ihrem Team. Sie gehen dorthin, wo das Problem Sie hinführt: eine backend-Service in einer Woche, ein hartnäckiger frontend-Bug in der nächsten, danach die Datenpipeline. Wenn es schwierig wird, graben Sie sich ein und lernen schnell unbekannte Teile des Stacks. Bandbreite ist das Merkmal eines Seniors.
VERGÜTUNG
Wir veröffentlichen echte Zahlen. Für einen Senior Engineer mit Sitz in den USA liegt die Einstiegsgehaltsspanne bei $202,200 bis $251,700, zuzüglich eines Zielbonus von 15 Prozent des Grundgehalts.
Das ergibt ein Gesamt-Ziel-Cash von etwa $232,530 bis $289,455. Darüber hinaus erhalten Sie eine bedeutende Beteiligung und einen 401(k)-Match. Wo Sie in dieser Spanne beginnen, hängt von Ihrer Erfahrung ab, und Ihr Gehalt wächst von dort mit Leistung und Umfang.
LEISTUNGEN
- Vom Unternehmen bezahlte Krankenversicherung und vollständig abgedeckte Zahn- und Augenheilkunde
- Ein 401(k)-Match
- Großzügiger bezahlter Elternurlaub für gebärende und nicht gebärende Eltern, plus ein schrittweises Rückkehrprogramm zur Arbeit
- Winter Wonder Week, eine bezahlte unternehmensweite Auszeit am Ende des Jahres
- Ein Stipendium für Remote-Arbeit
- Unterstützung für psychische Gesundheit und Wohlbefinden
WIE WIR EINSTELLEN
Drei Runden, normalerweise zwei bis drei Wochen von Anfang bis Ende.
- Gespräch mit dem Recruiter (30 Minuten). Austausch von Kontext: Was Sie als Nächstes wollen, was wir entwickeln und ehrliche Antworten zu Vergütung, Team und Remote-Arbeit.
- Technisches Screening (1 Stunde). Eine Runde, keine KI, sprachunabhängig. Greifen Sie auf Google zurück, wenn Sie es normalerweise tun würden. Wir wollen nur sehen, wie Sie von Grundprinzipien ausgehen.
- Finale Runde (4 Stunden). Vier einstündige Interviews: Systemdesign, KI-gestütztes Codieren mit den Werkzeugen, die Sie hier tatsächlich verwenden würden, Produktverständnis sowie Kultur und Werte. Sie erhalten innerhalb von 24 bis 48 Stunden eine Rückmeldung, egal wie.
Wenn Ihr Zeitplan knapp ist, sagen Sie es uns und wir werden schneller vorgehen.
EINIGE DINGE, DIE SIE WISSEN SOLLTEN
- Wir zeichnen Interviews auf und transkribieren sie zur Bewertung von Kandidaten, in Übereinstimmung mit den geltenden Datenschutzgesetzen.
- Wir erwarten, dass Sie KI in Ihrer Arbeit einsetzen, und wir begrüßen sie im Prozess, aber was Sie einreichen und sagen, sollte Ihr eigenes Denken widerspiegeln.
- Wenn Sie ein Familienmitglied oder eine enge Beziehung zu einem Babylist-Mitarbeiter haben, informieren Sie Ihren Recruiter.
- Offizielle Kontaktaufnahmen erfolgen immer nur von einer Adresse @babylist.com.
