Python Software Engineer
Core
Develop high-performance trading systems, analytical tools, signals generation, backtesting frameworks, trade management UIs, and regulatory surveillance & risk monitoring for internal trading and business support teams.
Role type
Senior Python Software Engineer (Financial Trading Systems)
Builds
Scalable business-critical applications, tools, and automated tasks for internal trading desks.
Domain
Financial services / High-frequency trading / Quantitative analysis
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python (deep technical knowledge, internal workings), FastAPI (AsyncIO), APScheduler, Pandas, Polars, RQ, Pytest, Tensorflow, scipy, xgboost, scikit-learn, numpy, numba, celery, Kubernetes, Helm, Docker, Gitlab CI, TypeScript, React, Redis, PostgreSQL, Mongo, Dremio, Apache Iceberg, HDFS, Kafka, Apache Arrow/Parquet, DevOps, databases, big data, frontend frameworks, financial data experience
Preferred skills
Experience with financial data, financial services industry background
Technologies
FastAPI, APScheduler, Pandas, Polars, RQ, Pytest, Tensorflow, scipy, xgboost, scikit-learn, numpy, numba, celery, Kubernetes, Helm, Docker, Gitlab CI, TypeScript, React, Redis, PostgreSQL, Mongo, Dremio, Apache Iceberg, HDFS, Kafka, Apache Arrow/Parquet
Responsibilities
Add new trading signals to frameworks, support trading desks in building data analytics and visualization tools, troubleshoot and debug performance issues, teach others how to use internal tech, build and distribute internal Python libraries, start full-stack projects from scratch
Seniority
Senior, hands-on IC