remote
Staff Software Engineer - Trading Platform Charts - TopStep
Software Engineer
Lead the design and implementation of a high‑performance, framework‑agnostic charting engine for a trading platform, driving real‑time rendering, indicator calculations, and a robust React binding to serve thousands of active traders.
About the role
Key Responsibilities
- Architect and build a custom charting engine that renders real‑time financial charts using Canvas 2D and a layered rendering system.
- Design and maintain the public API and React bindings that expose charting functionality to the broader platform.
- Implement efficient real‑time data plumbing and indicator math to support thousands of concurrent users.
- Collaborate with product and design teams to iterate on drawing tools, grid layouts, and performance optimizations.
- Mentor junior engineers, conduct code reviews, and champion best practices in performance and scalability.
Requirements
- 10+ years of software engineering experience, with a strong focus on frontend performance and real‑time systems.
- Proficiency in React, JavaScript/TypeScript, and Canvas 2D rendering techniques.
- Deep understanding of rendering pipelines, frame budgets, and optimization strategies.
- Experience building charting or data‑visualization libraries in a production environment.
- Excellent communication skills and a collaborative mindset.