Responsibilities
1. Working closely with the PM to extend the trading platform for new asset classes and strategies
2. Contributing new software components both for live trading and research that scale effectively
3. Designing and extending data-intensive ETL pipelines
4. Profiling and optimizing the hot paths of the codebase for performance
5. Building and maintaining continuous integration pipelines and introducing SDLC standards
6. Enhancing the live system’s stability and observability via monitoring and alerting
Requirements
7. Bachelor's degree in Computer Science, Engineering. A Master's degree is preferred
8. At least 3 years experience with core Python and its mainstream big data / scientific libraries (NumPy, Pandas, Polars, PyArrow, Numba, FastAPI, Parquet)
9. Working experience with at least one strongly typed programming language (ideally Rust, or C++)
10. Excellent communication and teamwork abilities and the ability to work in a fast-paced, collaborative, and geographically distributed environment
Nice to Have
11. Experience with scripting languages such as Bash
12. Experience with containers and cloud orchestration frameworks like Docker/Kubernetes
13. Experience with workflow management and task scheduling
Benefits
Tower continues to enhance the in-house trading system and strategies that have positioned the firm as a leader in the thriving field of quantitative trading. While Tower offers challenges and rewards rivaling those of any Wall Street firm, Tower’s cubicle-free workplace, jeans-clad workforce, and well-stocked kitchens reflect the premium the firm places on quality of life. Benefits include:
14. Competitive salary and discretionary bonuses
15. 5 weeks of paid vacation per year
16. Meals and snacks on a daily basis
17. Medical insurance
18. Gym membership allowance
19. Free events and workshops
20. Donation matching program