Pay
Higher than most similar jobs
$200K–$300K against $166K–$240K, the middle half of what similar US postings state.
From 1,279 postings in the last year. Stated ranges, not salaries paid.
Experience contributing to or extending open-source ML frameworks or infrastructure tooling Salary Range: $200,000 - $300,000 (salary range is exclusive of bonuses, benefits or other categories of compensation) Virtu Financial is an equal opportunity employer, committed to a diverse and inclusive workplace, welcoming you for who you are and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.Read the full posting
Build experiment tracking, job orchestration, and reproducibility infrastructure
Track GPU cluster allocation and surface utilization bottlenecks
Diagnose and fix performance issues in distributed training pipelines
Build and maintain versioned data pipelines from financial data storage into training
Create tools for simulation lifecycle, including back-tests and production monitoring
Design and build experiment tracking, job orchestration, and reproducibility infrastructure
Own visibility into GPU cluster utilization — track allocation, surface bottlenecks
Diagnose and resolve performance issues across training pipelines
Build and maintain data pipelines that move financial data from storage into training workflows efficiently
Create tools for all stages of the simulation lifecycle including historical back-tests and production monitoring
Open 6 monthsWe first saw this posting 203 days ago and it is still up. Roles open this long are often slow to fill or kept open to collect applications.
These dates show when we found the posting. Check the employer’s website to confirm it is still accepting applications.
Higher than most similar jobs
$200K–$300K against $166K–$240K, the middle half of what similar US postings state.
From 1,279 postings in the last year. Stated ranges, not salaries paid.
Day 203
Up longer than most. Similar jobs usually come down between day 6 and day 69.
From 4,347 similar postings that came down. Coming down is not always a hire.
2 open jobs
Add your resume and we’ll mark which of these tools you already use, and point out anything in the posting that could rule you out.
Virtu’s Research Technology team is looking for an experienced Machine Learning Engineer to join a small group of technologists whose primary function is building the infrastructure that powers our quantitative researchers. This is a unique opportunity to work at the intersection of machine learning and systematic trading — building tools that directly determine how fast our researchers can move, and how effectively our GPU cluster translates into research output. In this role, you will be responsible for the development of our ML research platform: the systems that manage data and compute, track experiments, and enable researchers to go from idea to result as efficiently as possible. You will work closely with quants and engineers alike and will play a central role in shaping how ML is done at the firm as we scale our capabilities. We mostly use Python, C++ and Java with a variety of open-source tools along with proprietary solutions. THE ROLE
- 5+ years of experience in ML engineering, research infrastructure, or HPC environments - Strong Python engineering skills — you write clean, maintainable, well-tested code that other engineers want to build on. Exposure to C++ in a performance-sensitive context is a plus - Experience building or operating distributed training infrastructure, with working knowledge of how collective communication libraries (NCCL, Horovod, or similar) behave at scale
- Experience with columnar data formats and high-performance data processing tools such as Parquet, Arrow, and Polars - Familiarity with workflow orchestration tools (Prefect, Dagster, or similar) - Prior experience in environments with high-stakes, time-series data at scale. Open to Quantitative Finance, Algorithmic Trading, and Other
- Familiarity with GPU profiling tools (NSight Systems, PyTorch Profiler) and hands-on experience optimizing GPU memory or compute utilization - Experience with columnar data formats and high-performance data processing tools such as Parquet, Arrow, and Polars - Familiarity with workflow orchestration tools (Prefect, Dagster, or similar)
- Experience with on-prem compute environments and job orchestration tools such as Slurm - Familiarity with GPU profiling tools (NSight Systems, PyTorch Profiler) and hands-on experience optimizing GPU memory or compute utilization - Experience with columnar data formats and high-performance data processing tools such as Parquet, Arrow, and Polars
Complete your application on job-boards.greenhouse.io. The employer’s form will show what is required.
Already applied? Track this application
We file this job under ML Engineer, by the work the posting describes.
ML engineers put machine learning models into products. They write the code that trains, ships, serves and monitors models so a recommendation or prediction works for real users.
Postings ask for strong Python and software engineering, a framework such as PyTorch, cloud services, and more and more often experience with large language models.
A data scientist often works out which model to build; an ML engineer makes it run reliably in production.
The government has no code for ML engineers, so these figures are for the closest group, computer and information research scientists.
Source: US Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025) and Employment Projections (2025 to 2035). Occupation code 15-1221.
Virtu’s Research Technology team is looking for an experienced Machine Learning Engineer to join a small group of technologists whose primary function is building the infrastructure that powers our quantitative researchers. This is a unique opportunity to work at the intersection of machine learning and systematic trading — building tools that directly determine how fast our researchers can move, and how effectively our GPU cluster translates into research output.
In this role, you will be responsible for the development of our ML research platform: the systems that manage data and compute, track experiments, and enable researchers to go from idea to result as efficiently as possible. You will work closely with quants and engineers alike and will play a central role in shaping how ML is done at the firm as we scale our capabilities. We mostly use Python, C++ and Java with a variety of open-source tools along with proprietary solutions.
THE ROLE
THE CANDIDATE
DESIRED, BUT NOT REQUIRED
Salary Range: $200,000 - $300,000 (salary range is exclusive of bonuses, benefits or other categories of compensation)
Virtu Financial is an equal opportunity employer, committed to a diverse and inclusive workplace, welcoming you for who you are and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Selected passages from the saved posting. Check the full description for conditions and exceptions.
Experience contributing to or extending open-source ML frameworks or infrastructure tooling Salary Range: $200,000 - $300,000 (salary range is exclusive of bonuses, benefits or other categories of compensation) Virtu Financial is an equal opportunity employer, committed to a diverse and inclusive workplace, welcoming you for who you are and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
New York
Working pattern and location restrictions need checking in the full posting.
No clear work-authorization passage found. Eligibility is unconfirmed.