Staff Software Engineer, Trading Platform - Charts
New
T
TopstepFinancial Technology
United StatesFull-TimeStaff
Salary$200,000 – $225,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- TypeScriptReactData visualization
Requirements
- 8+ years of frontend engineering experience building and shipping production systems.
- Prior experience building or contributing to a production charting library, data visualization framework, or comparable interactive rendering system.
- Working knowledge of financial markets (OHLCV, tick data, futures conventions).
- Deep proficiency in TypeScript including strict mode, advanced generics, and designing public APIs.
- Deep proficiency in React, including production experience designing component libraries and hooks APIs.
- Production experience with frontend graphics rendering, particularly Canvas 2D.
- Demonstrated performance discipline for 60fps real-time rendering and Chrome profiler fluency.
- Production experience with Web Workers, SharedArrayBuffer, and zero-copy data pipelines.
- 2D math fluency (coordinate transforms, viewport projection, and hit testing).
- Track record of architecting libraries with public APIs that consumers integrate against.
- Proven ability to influence technical direction across teams without direct authority.
Responsibilities
- Design and build core systems of the charting engine — rendering primitives (layer system, hit testing, dirty-region rendering, text measurement) and domain features (drawing tools, indicator math).
- Own the framework-agnostic core library architecture, including the public API that React, React Native, and direct consumers integrate against.
- Build and maintain the React binding — the thin wrapper layer that adapts the core's public API into framework-native components, hooks, and lifecycle integration.
- Drive architectural decisions on canvas compositing, layer strategy, and main-thread vs. worker-thread boundaries.
- Define and uphold rendering performance standards across the engine — 60fps frame-budget discipline and pointer-interaction responsiveness.
- Build the data integration layer that bridges the existing real-time data pipeline into the charting engine.
- Establish visual testing standards including pixel diffing, deterministic replay-based tests, and golden-image regression discipline.
View Full Description & ApplyYou'll be redirected to the employer's site