logo

Tower Research Capital, LLC.

Machine Learning Engineer

Department
Engineering
Job Type / Location
onsite
Experience Required
2+ years
Posted On

About Tower Research Capital

Tower Research Capital is a leading quantitative trading firm founded in 1998, with a 25+ year track record of innovation and a reputation for discovering unique market opportunities. Tower has built its business on a high-performance platform and independent trading teams, empowering portfolio managers to build their teams and strategies independently while providing the economies of scale that come from a large, global organization. Our engineers solve challenging problems in low-latency programming, FPGA technology, hardware acceleration, and machine learning, ensuring our platform remains unmatched in terms of functionality, scalability, and performance.

Responsibilities

  • Architecting and developing the next generation of Tower's machine learning research platform, with an emphasis on scalability, reliability, observability, and reproducibility.
  • Building infrastructure that enables large-scale experimentation, model training, and simulation across on-premises HPC and multi-cloud environments.
  • Partnering closely with quantitative researchers to understand evolving research workflows and translate them into robust platform capabilities.
  • Designing and optimizing distributed training pipelines for high-throughput, GPU-accelerated workloads.
  • Improving experiment management, model versioning, artifact tracking, and data lineage to ensure transparent and reproducible research.
  • Developing tools and frameworks that streamline feature engineering, dataset generation, and large-scale backtesting.
  • Leading initiatives to improve compute efficiency, resource scheduling, and workload isolation across heterogeneous environments.
  • Enhancing platform observability, including metrics, logging, tracing, and debugging capabilities tailored to ML workloads.
  • Supporting rapid iteration by implementing features and fixes on tight timelines while maintaining high engineering standards.
  • Contributing to long-term architectural decisions that enable the platform to scale with increasing data volumes and model complexity.

Qualifications

  • 2+ years of experience designing and building large-scale distributed systems, ideally in support of research or data-intensive workloads.
  • Strong programming experience in Python, with a focus on writing clean, maintainable, and high-performance code.
  • Experience developing and operating applications on Linux-based HPC 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 ML frameworks (e.g., PyTorch, TensorFlow, JAX).
  • Experience optimizing data pipelines and handling large-scale structured and unstructured datasets.
  • Strong troubleshooting skills with the ability to 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.

Preferred Attributes

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

Benefits

Tower's headquarters are in the historic Equitable Building, right in the heart of NYC's Financial District and our impact is global, with over a dozen offices around the world. At Tower, we believe work should be both challenging and enjoyable. That is why we foster a culture where smart, driven people thrive – without the egos. Our open concept workplace, casual dress code, and well-stocked kitchens reflect the value we place on a friendly, collaborative environment where everyone is respected, and great ideas win.

Our benefits include:

  • Generous paid time off policies.
  • Savings plans and other financial wellness tools available in each region.
  • Hybrid working opportunities.
  • Free breakfast, lunch, and snacks daily.
  • In-office wellness experiences and reimbursement for select wellness expenses (e.g., gym, personal training, and more).
  • Company-sponsored sports teams and fitness events (JPM Corporate Challenge, Cycle for Survival, Wall Street Rides FAR, and more).
  • Volunteer opportunities and charitable giving.
  • Social events, happy hours, treats, and celebrations throughout the year.
  • Workshops and continuous learning opportunities.

View Assessment Process

Think you'll be a good fit?