Software Engineer
Core
Own the end-to-end data platform (ingestion, ETL, storage, quality) for a systematic investment firm's trading and research operations.
Role type
Senior Software Engineer (Data Platform)
Builds
Production-grade data ingestion pipelines, storage architecture, and data quality frameworks for market and reference data.
Domain
Systematic investment / Quantitative trading
Deliverable
production ML models
Required skills
Python, SQL, Relational and non-relational storage design, Data modeling, CI/CD, Cloud platforms (Azure/AWS/GCP)
Preferred skills
Orchestration tools (Airflow, Dagster, Prefect), Streaming platforms (Kafka, Azure Event Hubs), C# / .NET, Distributed databases (Redis, Cassandra), Container orchestration (Docker, Kubernetes), Financial market data (fixed income, derivatives)
Responsibilities
Design and evolve storage architecture, schemas and metadata management; Establish data quality frameworks and monitoring/observability systems; Ensure reliability and performance of critical data flows; Make data accessible to research teams and traders via APIs and tooling; Partner directly with the CTO and investment team to understand business needs; Get involved in adjacent engineering problems in core systems and research infrastructure.
Seniority
Senior, hands-on IC