Staff Software Engineer, Trading Systems (Post-Trade Data)
Core
Architect and solve complex problems for near real-time and historical post-trade data systems, ensuring scalability, security, and operational stability for a global crypto platform.
Role type
Staff Software Engineer (Data Architecture & Technical Leadership)
Builds
End-to-end data pipelines, risk systems, and analytical capabilities for post-trade data.
Domain
Cryptocurrency / Web3 / Financial Trading Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Backend engineering (Scala, C++, TypeScript), distributed data processing (Apache Flink, Apache Spark), technical leadership, system architecture, code review, automated testing, incident management, project delivery
Preferred skills
Finance industry experience, blockchain technology knowledge, OLAP databases (StarRocks, ClickHouse, Apache Pinot)
Technologies
Scala, C++, TypeScript, Apache Flink, Apache Spark, StarRocks
Responsibilities
Provide technical direction and mentorship to the local engineering team; Design, build, and optimize robust systems to process, store, and serve critical near real-time and historical post-trade data; Drive key strategic data projects including integration of modern technologies; Develop new products and product features on the Gemini platform; Review other software engineers' code for correctness, style, and information security concerns; Write automated tests and oversee general functionality of risk systems; Identify, coordinate, and manage resolution efforts on processing usage and data bottlenecks; Plan and coordinate project implementation efforts
Seniority
Staff, hands-on IC with strategic leadership