Roku
Clockwork.io
Senior Software Engineer – Zeitsynchronisation
ÜBER CLOCKWORK SYSTEMS
Clockwork.io – Software-gesteuerte Fabrics zur Steigerung der GPU-Cluster-Auslastung
Clockwork Systems wurde von Forschern der Stanford University und erfahrenen Systemingenieuren gegründet, die die Vision teilen, die Grundlagen des verteilten Rechnens neu zu definieren. Da KI-Workloads immer komplexer werden, kämpft die herkömmliche Infrastruktur damit, die Anforderungen an Leistung, Zuverlässigkeit und präzise Koordination zu erfüllen. Clockwork leistet Pionierarbeit bei einem softwaregesteuerten Ansatz für KI-Fabrics, indem es Cross-Stack-Observability bietet, um Probleme zu erkennen und schnell zu beheben, Workload-Fehlertoleranz, um Jobs auch bei Ausfällen am Laufen zu halten, und Leistungsbeschleunigung, die den Datenverkehr dynamisch weiterleitet und taktet, um Engpässe zu vermeiden.
WEITERE INFORMATIONEN FINDEN SIE UNTER CLOCKWORK.IO clockwork.io.
Clockwork Systems ist ein Arbeitgeber, der Chancengleichheit fördert. Wir sind bestrebt, erstklassige Teams aufzubauen, indem wir kluge, leidenschaftliche Menschen aus allen Hintergründen willkommen heißen. Alle qualifizierten Bewerber erhalten eine Anstellung ohne Rücksicht auf Rasse, Hautfarbe, Abstammung, Religion, Alter, Geschlecht, sexuelle Orientierung, Geschlechtsidentität oder -ausdruck, nationale Herkunft, Behinderung oder geschützten Veteranenstatus. Wir glauben, dass Vielfalt Innovation vorantreibt und wir gemeinsam stärker werden.
Über die Rolle
Wir suchen einen Senior Engineer, der die Entwicklung unserer Kern-ClockSync-Systeme leitet. Diese Rolle konzentriert sich auf den Aufbau und die Skalierung von hochpräziser Zeitsynchronisationsinfrastruktur mit geringer Latenz in verteilten Umgebungen. Sie werden an der Schnittstelle von verteilten Systemen, Netzwerken und Systemtechnik arbeiten, um die Korrektheit, Zuverlässigkeit und Leistung der Zeitkoordination über Cluster und Dienste hinweg zu gewährleisten.
WAS SIE TUN WERDEN
- Entwurf und Implementierung von Kernalgorithmen und -diensten für die Zeitsynchronisation
- Verbesserung der Genauigkeit, Driftkorrektur und Fehlertoleranz verteilter Uhren
- Aufbau global skalierbarer Dienste, die unter strengen Latenz- und Konsistenzbeschränkungen arbeiten
- Entwicklung von Observability-Systemen für Uhrenzustand, Skew-Erkennung und Anomalieanalyse
- Optimierung der Leistung auf OS-, Kernel- und Netzwerkebene, wo erforderlich
- Zusammenarbeit mit Infrastruktur-, Plattform- und Produktteams
- Technische Leitung und Mentoring von Ingenieuren
Mindestanforderungen
WAS WIR SUCHEN
- 6+ Jahre Erfahrung in der System- oder verteilten Systemtechnik
- Starke Kenntnisse in C++ und Go
- Tiefes Verständnis von Konzepten verteilter Systeme (Konsens, Replikation, Fehlertoleranz)
- Erfahrung mit Zeitsynchronisationsprotokollen (NTP, PTP) oder verwandten Bereichen
- Vertrautheit mit Linux Systemprogrammierung und Netzwerkstacks
- Erfahrung in der Fehlersuche bei Low-Level-Leistungs- und Korrektheitsproblemen
- Starke Problemlösungs- und Designfähigkeiten
NICE TO HAVE
- Erfahrung mit Kernelentwicklung oder eBPF
- Hintergrund in Echtzeitsystemen oder Hochfrequenzhandelsinfrastruktur
- Kenntnisse über Hardware-Uhren, NIC-Zeitstempelung oder GPS-basierte Zeitmessung
- Erfahrung im Betrieb von groß angelegten verteilten Systemen in der Produktion
GENIESSEN
- Anspruchsvolle Projekte.
- Eine freundliche und inklusive Arbeitsplatzkultur.
- Wettbewerbsfähige Vergütung.
- Ein großartiges Leistungspaket.
- Verpflegtes Mittagessen.
Die Vergütung für diese Position variiert je nach den von Ihnen mitgebrachten Fähigkeiten und Erfahrungen sowie internen Gerechtigkeitserwägungen. Für Kandidaten, die auf dem ausgeschriebenen Niveau eingestellt werden, liegt die erwartete Gehaltsspanne für das Grundgehalt bei 150.000 $ - 230.000 $.
Zusätzlich zur Barvergütung ist diese Rolle berechtigt, am Aktienoptionsprogramm des Unternehmens teilzunehmen, das Aktienoptionen umfassen kann, die gemäß dem Aktienoptionsplan des Unternehmens gewährt werden und der Genehmigung und den geltenden Vesting-Zeitplänen unterliegen.
