Software Engineer (Java) - Research Data Platform
Core
Build and maintain a globally aligned research data platform and pipelines that ingest, curate, and expose options data for researchers and traders.
Role type
Senior IC software engineer (Java/Python) for research data platform
Builds
Data pipelines and applications for options research data
Domain
Financial data / Quantitative research
Deliverable
production ML models
Required skills
Java, Python, algorithms, data structures, concurrency, Linux, Kubernetes, distributed systems, data lake technologies (Apache Iceberg, Parquet), troubleshooting, data validation
Preferred skills
Trading/quantitative research experience, options pricing knowledge, data lake technologies
Technologies
Java, Python, Apache Iceberg, Parquet, Kubernetes, Linux
Responsibilities
Develop, test, deploy, and maintain applications and pipelines for options data; Improve data quality and operational reliability through validation and monitoring; Collaborate with research and platform teams to onboard datasets and improve shared systems; Work closely with researchers and traders to translate data needs into reliable solutions