T

Tower Research Capital

Trades financial markets with computer models

Machine Learning Engineer

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeNo salary listedHybrid

About the Job

Requirements

  • At least 2 years of experience designing and building large-scale distributed systems, ideally supporting research or data-intensive workloads.
  • Strong programming experience in Python, including writing clean, maintainable, and high-performance code.
  • Experience developing and operating applications on Linux-based high-performance computing clusters and/or cloud platforms.
  • Solid understanding of distributed computing concepts, parallel processing, and resource management.
  • Experience with GPU-based workloads and familiarity with modern machine-learning frameworks such as PyTorch, TensorFlow, or JAX.
  • Experience optimizing data pipelines and handling large-scale structured and unstructured datasets.
  • Ability to troubleshoot and debug complex, cross-layer system issues.
  • Ability to work independently in a fast-paced, research-driven environment.
  • Strong communication skills and experience collaborating directly with researchers or data scientists.

Responsibilities

  • Architect and develop Tower’s next-generation machine-learning research platform, emphasizing scalability, reliability, observability, and reproducibility.
  • Build infrastructure for large-scale experimentation, model training, and simulation across on-premises high-performance computing and multi-cloud environments.
  • Partner with quantitative researchers to understand evolving research workflows and translate them into robust platform capabilities.
  • Design and optimize distributed training pipelines for high-throughput, GPU-accelerated workloads.
  • Improve experiment management, model versioning, artifact tracking, and data lineage to support transparent and reproducible research.
  • Develop tools and frameworks that streamline feature engineering, dataset generation, and large-scale backtesting.
  • Lead initiatives to improve compute efficiency, resource scheduling, and workload isolation across heterogeneous environments.
  • Enhance platform observability, including metrics, logging, tracing, and debugging capabilities tailored to machine-learning workloads.
  • Implement features and fixes on tight timelines while maintaining high engineering standards.
  • Contribute to long-term architectural decisions that enable the platform to scale with increasing data volumes and model complexity.

Desired Qualifications

  • Experience building internal machine-learning platforms or research tooling at scale.
  • Familiarity with experiment tracking systems, workflow orchestration frameworks, and model lifecycle management.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Exposure to quantitative finance, simulation systems, or other latency- and performance-sensitive domains.

About the Company

Tower Research Capital

Trades financial markets with computer models

Tower Research Capital trades financial instruments with computer models and supplies liquidity, or ready buying and selling prices, to other market participants. Its researchers test strategies against historical data before deploying them through a platform built largely in-house. The platform combines market data, order routing and risk controls, letting traders act on signals across stocks, futures, options and currencies. It earns trading profits by taking positions for its own account, and its liquidity businesses trade directly with counterparties rather than managing their investments. Tower was founded in 1998 and is headquartered in New York City.

Company size
1,001-5,000
Company stage
Not listed
Total funding
$116.1M
Headquarters
New York City, New York
Founded
1998

Recently Posted Jobs

Explore more opportunities at Tower Research Capital

See more jobs