Senior Software Engineer, Post-Trade Financial Systems
Core
Designing and optimizing robust, scalable data infrastructure and real-time stream processing systems to support historical and live pipelines for production trading and machine learning.
Role type
Senior Software Engineer (Data Infrastructure & Trading Systems)
Builds
Production trading systems, data pipelines, observability tools, and accounting/reporting systems.
Domain
Financial Technology (Post-Trade Systems)
Deliverable
production ML models | product features | infrastructure
Required skills
Python, distributed systems, real-time stream processing, data pipeline design, system scalability, mentoring
Preferred skills
Change data capture, data modeling, performance profiling, modern Python data science tooling (pandas, polars, dask, duckdb)
Technologies
Python, Airflow, Go, Apache Beam
Responsibilities
Design and optimize robust, scalable data infrastructure and real-time stream processing systems; Develop and maintain observability and remediation tools to monitor trading performance; Lead efforts to integrate new financial assets and markets; Enhance resilience and scalability of accounting and reporting systems; Build advanced tooling to unify data from diverse vendors; Lead complex, company-wide projects by collaborating cross-functionally; Build infrastructure for optimal extraction, transformation, and loading of data.
Seniority
Senior, hands-on IC with mentorship responsibilities