Esri
Topstep
Staff Software Engineer, Trading Platform - Charts
Über uns
Sind Sie ein frontend-Ingenieur, der Rendering-Pipelines, Frame-Budgets und das Design von API-Bibliotheken als Handwerk betrachtet?
Topstep sucht einen Staff Software Engineer, der beim Aufbau einer benutzerdefinierten Charting-Engine für die Handelsplattform TopstepX hilft – eine Framework-unabhängige Bibliothek, die die Echtzeit-Charts rendert, auf die sich Tausende von aktiven Tradern täglich verlassen.
Die Bibliothek ist als überlappende Rendering-Ebenen organisiert – Kerzen, Gitter, Indikatoren, Positionen, Zeichnungen – die meisten davon werden auf Canvas 2D gerendert. Ihre Arbeit umfasst das Ebenensystem, die Echtzeit-Datenverarbeitung, die Indikatormathematik, Zeichenwerkzeuge und die öffentliche API, gegen die der Rest der Plattform aufgebaut ist. Sie werden auch die React-Bindung erstellen und pflegen, die den Kern für die TopstepX-Web-App anpasst; eine React Native-Bindung wird folgen, sobald die mobile App ausgereift ist. Eine WebGL-Ebene könnte später für Visualisierungen mit höherer Dichte hinzugefügt werden. Der Kern hat keine Framework-Abhängigkeiten; die Bindungen sind dünne Wrapper darüber.
Diese Rolle ist ideal für jemanden, der bereits eine Produktions-Charting- oder Visualisierungsbibliothek ausgeliefert hat, versteht, was erforderlich ist, um eine interaktive Benutzeroberfläche reibungslos zu halten, während Daten im Hintergrund fließen, und starke Meinungen dazu hat, was eine gute API ausmacht. Sie werden den Maßstab für Leistung setzen, die Abstraktionen schreiben, die andere Ingenieure nutzen werden, und helfen zu definieren, was technische Exzellenz für diese Initiative bedeutet.
Hauptverantwortlichkeiten
- Entwerfen und Erstellen von Kernsystemen der Charting-Engine – Rendering-Primitive (Ebenensystem, Treffertests, Dirty-Region-Rendering, Textmessung) und Domänenfunktionen (Zeichenwerkzeuge, Indikatormathematik).
- Verantwortlich für die Framework-unabhängige Kernbibliotheksarchitektur, einschließlich der öffentlichen API, gegen die React, React Native und direkte Konsumenten integrieren.
- Erstellen und Pflegen der React-Bindung – der dünnen Wrapper-Schicht, die die öffentliche API des Kerns in Framework-native Komponenten, Hooks und Lifecycle-Integrationen anpasst. Die React Native-Bindung folgt, sobald die mobile App ausgereift ist.
- Treffen von Architekturentscheidungen zu Canvas-Compositing, Ebenenstrategie und Grenzen zwischen Haupt-Thread und Worker-Thread.
- Definieren und Aufrechterhalten von Rendering-Leistungsstandards über die gesamte Engine hinweg – 60fps Frame-Budget-Disziplin und Reaktionsfähigkeit bei Zeigerinteraktionen unter kontinuierlichem Datenfluss.
- Erstellen der Datenintegrationsschicht, die die bestehende Echtzeit-Datenpipeline mit der Charting-Engine verbindet.
- Sicherstellen, dass die Charting-Engine über eine Vielzahl von Geräten, von Desktops bis zu Tablets und Mobiltelefonen, konsistent und performant ist.
- Festlegen von Standards für visuelle Tests, einschließlich Pixel-Diffing, deterministischen Replay-basierten Tests und Golden-Image-Regressionsdisziplin.
- Leiten von Architektur-Reviews und RFCs für die Charting-Bibliothek, um Konsens über die Bibliotheksarchitektur über die gesamte Handelsplattform hinweg zu erzielen, ohne direkte Autorität zu haben.
- Mentoring von Ingenieuren im Charting-Team durch Code-Reviews, Design-Reviews, Pair-Programming und technisches Coaching.
- Ausbalancieren von technischer Schuld mit Feature-Lieferung basierend auf der langfristigen Bibliotheksgesundheit und den Bedürfnissen der Konsumenten.
- Klare Kommunikation der technischen Ausrichtung, Kompromisse und Risiken an technische Kollegen und die Plattformleitung.
Erforderliche Qualifikationen und Schlüsselkompetenzen
- 8+ Jahre Erfahrung im frontend-Engineering beim Erstellen und Ausliefern von Produktionssystemen.
- Vorerfahrung im Erstellen oder Mitwirken an einer Produktions-Charting-Bibliothek, einem Data-Visualisierungs-Framework oder einem vergleichbaren interaktiven Rendering-System.
- Arbeitskenntnisse der Finanzmärkte – OHLCV, Tick-Daten und Futures-Konventionen – ausreichend, um fundierte Produkt- und Architekturentscheidungen zu treffen.
- Tiefgehende Kenntnisse in TypeScript, einschließlich Strict Mode, fortgeschrittener Generics und dem Entwurf öffentlicher APIs, die von anderen Ingenieuren genutzt werden.
- Tiefgehende Kenntnisse in React, einschließlich Produktionserfahrung im Entwurf von Komponentenbibliotheken, Hook APIs oder Framework-Bindungsschichten.
- Produktionserfahrung mit frontend-Grafik-Rendering, insbesondere Canvas 2D – Multi-Layer-Compositing, Dirty-Region-Rendering und Textmetriken.
- Nachgewiesene Leistungsdisziplin für 60fps Echtzeit-Rendering – Beherrschung des Chrome-Profilers, Analyse des Frame-Budgets und die Fähigkeit, zeigergesteuerte Interaktionen bei kontinuierlichem Datenfluss reibungslos zu halten.
- Produktionserfahrung mit Web Workers und SharedArrayBuffer – Zero-Copy-Datenpipelines, Typed-Array-Ansichten über Shared Memory, Atomics für Zähler und Compute-Architektur außerhalb des Haupt-Threads.
- Beherrschung der 2D-Mathematik – Koordinatentransformationen, Viewport-Projektion und Treffertests.
- Nachgewiesene Erfolgsbilanz im Architektieren von Bibliotheken mit öffentlichen APIs, gegen die Konsumenten integrieren, ohne Implementierungsdetails preiszugeben.
- Disziplin bei visuellen Tests – Pixel-Diffing, deterministische Replay-basierte Tests und Bereitschaft, diese zu schreiben und zu pflegen.
- Nachgewiesene Fähigkeit, die technische Ausrichtung über Teams hinweg ohne direkte Autorität zu beeinflussen.
Vorteilhaft
- Produktionserfahrung mit Echtzeit-Streaming-Systemen – WebSocket-Lifecycle, Backpressure, Wiederverbindung und Replay.
- React Native, react-native-skia, expo-gl oder JSI-Erfahrung.
- Kenntnisse von Order Flow und Markt-Mikrostruktur – Footprint-Charts, Volumenprofil, DOM, kumulierte Delta.
- MessagePack- oder Protobuf-Erfahrung für binäre Serialisierung in der Datenpipeline.
- WebGL2-Erfahrung – für eine mögliche zukünftige Rendering-Schicht mit hoher Dichte.
- WebGPU / WGSL-Erfahrung (langfristiges Migrationsziel).
- Rust + WASM-Erfahrung (die Indikator-Compute-Schicht ist der wahrscheinlichste Kandidat für eine Rust-Neufassung).
- Vertrautheit mit PineScript oder anderen Charting-DSLs (für Transpiler/Runtime-Arbeiten in einer späteren Phase).
- Open-Source-Beiträge zu Grafik-, Charting- oder Finanzbibliotheken.
Unternehmenskultur & Vergünstigungen
- Topstep ist eine ansprechende Arbeitsumgebung, die von vollständig remote bis hybrid reicht. Wir fördern eine Kultur der Zusammenarbeit mit Kameras an während Besprechungen und einer robusten Slack-Umgebung für die Kommunikation.
- Sieben von der Firma bezahlte Feiertage und großzügige Familienurlaubsregelungen. Bezahlte Urlaubszeit wird im Voraus gewährt.
- Wettbewerbsfähige 401(k) Matching, Kranken-, Zahn- und Augenversicherungen werden für Vollzeitmitarbeiter angeboten.
- Urlaube werden gefördert, mit einem Bonus für die Einnahme von 5 aufeinanderfolgenden Tagen. Mitarbeiterempfehlungen werden mit einem Bonus belohnt. Topstep bietet ein Essens- und Lebensmittelbudget und trägt zu Gesundheit und Wohlbefinden bei.
Neues Basisgehalt für Neueinstellungen
- $200,000 – $250,000.
- Bonus: Diese Position ist für einen leistungsbasierten Bonus gemäß den Planbedingungen und maßgeblichen Dokumenten berechtigt.
- Die angebotene Vergütung berücksichtigt die interne Vergütungsstruktur und kann je nach geografischer Region des Kandidaten, fachwissen, Fähigkeiten und Erfahrung sowie anderen Faktoren variieren.
Chancengleichheit am Arbeitsplatz
Topstep ist ein Arbeitgeber, der Chancengleichheit fördert. Wir sind bestrebt, ein integratives Umfeld zu schaffen, in dem alle Mitarbeiter und Bewerber geschätzt werden. Alle qualifizierten Kandidaten erhalten eine Anstellungserwägung, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht, Geschlechtsidentität oder -ausdruck, sexueller Orientierung, nationaler Herkunft, Alter, Behinderung oder Veteranenstatus, in Übereinstimmung mit den geltenden Bundes-, Landes- und lokalen Gesetzen.
Interessiert an der Stelle? Bewerben Sie sich noch heute mit Ihrem Lebenslauf!
Die Erfassung, Nutzung und Handhabung Ihrer Daten, die Sie als Reaktion auf diese Stellenausschreibung bereitstellen, wird in unserer Datenschutzerklärung näher erläutert. Wenn Sie in Kalifornien ansässig sind, lesen Sie bitte unsere Mitteilung zur Erfassung von Daten in Kalifornien.
Hinweis zur Verwendung von künstlicher Intelligenz in Rekrutierung und Einstellung
Hinweis Gemäß 775 ILCS 5/2-102(L). Topstep LLC verwendet künstliche Intelligenz ("KI") im Zusammenhang mit seinem Rekrutierungs- und Einstellungsprozess. Beispiele hierfür sind, aber nicht beschränkt auf, KI-Tools zur Verbesserung von Stellenbeschreibungen, zur Erstellung von Interviewfragen, zur Entwurfs von Mitteilungen, zur Unterstützung bei der Terminplanung und zur Kandidatensuche, sowie KI-Funktionen, die in Plattformen von Drittanbietern wie LinkedIn, Indeed und Glassdoor integriert sind. Topstep wird keine KI verwenden, die dazu führt, dass Mitarbeiter oder Bewerber aufgrund einer geschützten Klasse nach dem Illinois Human Rights Act diskriminiert werden.
Die Erfassung, Nutzung und Handhabung Ihrer Daten, die Sie als Reaktion auf diese Stellenausschreibung bereitstellen, wird in unserer Datenschutzerklärung topstep.com/job-candidate-privacy-notice näher erläutert. Wenn Sie in Kalifornien ansässig sind, lesen Sie bitte unsere Mitteilung zur Erfassung von Daten in Kalifornien topstep.com/job-candidate-privacy-notice#info-for-california-residents.
