出海雷达

资深软件工程师,交易平台 - 图表

Staff Software Engineer, Trading Platform - Charts

开发工程设计限定地区(需当地身份)
公司TOPSTEP
薪资$200,000 - $225,000/年
工作地点United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间13 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

摘要
你是一位前端工程师,将渲染管线、帧预算和库API设计视为一种工艺吗?Topstep正在寻找一位资深软件工程师,帮助为TopstepX交易平台构建一个自定义的图表引擎——一个与框架无关的库,每天被数千名活跃交易者依赖来呈现实时图表。
该库由重叠的渲染层组成——蜡烛图、网格、指标、仓位、绘图——大多数在Canvas 2D上渲染。你的工作涉及层系统、实时数据管道、指标数学、绘图工具以及平台其余部分所依赖的公共API。你还将构建和维护适配核心的React绑定,用于TopstepX网页应用;当移动应用成熟后,会接着构建React Native绑定。未来可能会添加一个WebGL层以实现更高密度的可视化。核心没有框架依赖;绑定是其之上的轻量级封装。
这个职位适合曾经发布过生产环境图表或可视化库的人,理解在后台数据流动时保持交互式UI流畅所需的工作,对什么是好的API有明确的观点。你将设定性能标准,编写其他工程师将使用的抽象,并帮助定义这个项目中工程卓越的意义。
主要职责

  • 设计并构建图表引擎的核心系统——渲染原语(层系统、命中测试、脏区域渲染、文本测量)和领域功能(绘图工具、指标数学)。
  • 负责与框架无关的核心库架构,包括React、React Native和直接使用者集成的公共API。
  • 构建和维护React绑定——将核心公共API转换为框架原生组件、钩子和生命周期集成的轻量级封装层。随着移动应用成熟,会接着构建React Native绑定。
  • 推动画布合成、层策略以及主线程与工作线程边界方面的架构决策。
  • 定义并维护引擎中的渲染性能标准——60fps帧预算纪律和持续数据流下的指针交互响应性。
  • 构建数据集成层,将现有的实时数据管道连接到图表引擎。
  • 确保图表引擎在从桌面到平板再到移动设备的广泛设备上保持一致和高性能。
  • 建立视觉测试
查看英文原文

Summary
Are you a frontend engineer who treats rendering pipelines, frame budgets, and library API design as a craft? Topstep is looking for a Staff Software Engineer to help build a custom charting engine for the TopstepX trading platform — a framework-agnostic library that renders the real-time charts thousands of active traders rely on every day.
The library is organized as overlapping rendering layers — candles, grid, indicators, positions, drawings — most rendered on Canvas 2D. Your work spans the layer system, real-time data plumbing, indicator math, drawing tools, and the public API the rest of the platform builds against. You'll also build and maintain the React binding that adapts the core for the TopstepX web app; a React Native binding will follow as the mobile app matures. A WebGL layer may be added later for higher-density visualizations. The core has no framework dependencies; the bindings are thin wrappers above it.
This role is ideal for someone who has shipped a production charting or visualization library before, understands what it takes to keep an interactive UI smooth while data flows in the background, and has strong opinions on what makes a good API. You'll set the bar for performance, write the abstractions other engineers will consume, and help define what engineering excellence means for this initiative.
Key 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. The React Native binding follows as the mobile app matures.
  • 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 under continuous data flow.
  • Build the data integration layer that bridges the existing real-time data pipeline into the charting engine.
  • Ensure charting engine is consistent and performant across a wide range of devices, from desktop to tablets to mobile.
  • Establish visual testing standards including pixel diffing, deterministic replay-based tests, and golden-image regression discipline.
  • Lead architectural reviews and RFCs for the charting library, driving consensus on library architecture across the trading platform without direct authority.
  • Mentor engineers on the charting team through code reviews, design reviews, pairing, and technical coaching.
  • Balance technical debt with feature delivery based on long-term library health and consumer needs.
  • Communicate technical direction, trade-offs, and risk clearly to engineering peers and platform leadership.

Required Qualifications and Key Competencies

  • 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, and futures conventions — sufficient to make informed product and architectural trade-offs.
  • Deep proficiency in TypeScript including strict mode, advanced generics, and designing public APIs that other engineers consume.
  • Deep proficiency in React, including production experience designing component libraries, hooks APIs, or framework binding layers.
  • Production experience with frontend graphics rendering, particularly Canvas 2D — multi-layer compositing, dirty-region rendering, and text metrics.
  • Demonstrated performance discipline for 60fps real-time rendering — Chrome profiler fluency, frame-budget analysis, and the ability to keep pointer-driven interactions smooth while data flows continuously in the background.
  • Production experience with Web Workers and SharedArrayBuffer — zero-copy data pipelines, typed-array views over shared memory, Atomics for generation counters, and off-main-thread compute architecture.
  • 2D math fluency — coordinate transforms, viewport projection, and hit testing.
  • Track record of architecting libraries with public APIs that consumers integrate against without leaking implementation details.
  • Discipline around visual testing — pixel diffing, deterministic replay-based tests, and willingness to write and maintain them.
  • Proven ability to influence technical direction across teams without direct authority.

Nice to Have

  • Production experience with real-time streaming systems — WebSocket lifecycle, backpressure, reconnection, and replay.
  • React Native, react-native-skia, expo-gl, or JSI experience.
  • Order flow and market microstructure knowledge — footprint charts, volume profile, DOM, cumulative delta.
  • MessagePack or protobuf experience for binary serialization on the data pipeline.
  • WebGL2 experience — for a possible future high-density rendering layer.
  • WebGPU / WGSL experience (long-term migration target).
  • Rust + WASM experience (the indicator compute layer is the most likely candidate for a Rust rewrite).
  • PineScript or other charting DSL familiarity (for transpiler/runtime work in a later phase).
  • Open source contributions to graphics, charting, or financial libraries.

Company Culture & Perks

  • Topstep is an engaging working environment which ranges from fully remote to hybrid. We foster a culture of collaboration with cameras on during meetings and a robust Slack environment for communication.
  • Seven Company-paid Holidays and generous Family Leave. Paid time off is front-loaded.
  • Competitive 401(k) matching, health, dental, and vision insurance is offered for full time employees.
  • Vacations are encouraged with a bonus for taking 5 consecutive days. Employee referrals are bonused. Topstep offers a food and groceries budget and contributes towards health and wellness.

New Hire Base Salary Range

  • $200,000 – $250,000.
  • Bonus: This position is eligible for a performance-based bonus as provided by the plan terms and governing documents.
  • The compensation offered will take into account internal compensation structure and may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors.

Equal Opportunity Employer
Topstep is an Equal Opportunity Employer. We are committed to fostering an inclusive environment where all employees and applicants are valued. All qualified candidates will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, age, disability, or veteran status, in compliance with applicable federal, state, and local laws.
Interested in the role? Apply today with your resume!
The collection, use, and handling of your data provided in response to this job posting is described further in our Privacy Policy. If you are a California resident, please review our California Notice at Collection.
Notice of Use of Artificial Intelligence in Recruitment and Hiring: Notice Pursuant to 775 ILCS 5/2-102(L). Topstep LLC uses artificial intelligence ("AI") in connection with its recruitment and hiring process. Examples include, but are not limited to, AI tools used to improve job descriptions, generate interview questions, draft communications, assist with scheduling, and source candidates, as well as AI features built into third-party platforms such as LinkedIn, Indeed, and Glassdoor. Topstep will not use AI that has the effect of subjecting employees or applicants to discrimination on the basis of any protected class under the Illinois Human Rights Act.
The collection, use, and handling of your data provided in response to this job posting is described further in our Privacy Policy. If you are a California resident, please review our California Notice at Collection.
Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

该公司其他在招职位

高级产品经理 - 平台

TOPSTEPUnited States$165,000 - $185,000/年Full Time13 天前
开发工程职能支持限定地区(需当地身份)

← 返回全部职位