Senior Research Platform Engineer | Distributed Computing & AI Infrastructure
Hecht Search
About the Role
We are seeking a Senior Research Platform Engineer to build and improve the computing systems used for quantitative research, large-scale simulations, and machine learning workloads.
You’ll develop software that helps researchers process large datasets, train models, and run complex experiments across distributed computing environments. The goal is to make research infrastructure faster, more reliable, and easier to use.
This New York-based opportunity combines backend software engineering, high-performance computing (HPC), and technical leadership. You’ll work closely with researchers, traders, and engineers to improve the systems behind computational research.
Key Responsibilities
Research Platform Development
- Build backend services that support quantitative research and machine learning workflows.
- Develop scalable computing and data services using Python and Rust.
- Improve job scheduling, workload orchestration, and cluster management.
- Create tools that help researchers launch, track, and manage computational experiments.
- Support large-scale simulations, model training, and data processing.
- Improve the reliability and performance of research applications.
Distributed Computing and Performance
- Design software that coordinates workloads across multiple computing systems.
- Identify performance bottlenecks and improve resource utilization.
- Build reliable services for compute-intensive workloads.
- Evaluate new technologies that could reduce experiment turnaround times.
- Improve how research tools interact with computing clusters and data infrastructure.
Technical Leadership and Collaboration
- Lead complex engineering projects from initial design through deployment.
- Help establish technical direction for research platform services.
- Work with global teams of researchers, traders, and software engineers.
- Translate research requirements into practical engineering solutions.
- Review technical designs and promote strong software development practices.
- Improve existing systems while planning for future computing needs.
Required Skills and Experience
- Python development: Strong experience building and maintaining production software.
- Distributed systems: Deep understanding of distributed computing, service communication, and system reliability.
- Software engineering: Strong computer science fundamentals and experience designing complex applications.
- Technical leadership: Experience leading large engineering projects and guiding technical decisions.
- Problem-solving: Ability to investigate challenging infrastructure and performance issues.
- Collaboration: Strong communication skills and experience working with technical teams across different locations.
- Engineering judgment: Ability to balance performance, scalability, and maintainability.
Preferred Technical Experience
- Experience developing software in Rust, C, or C++.
- Knowledge of high-performance computing (HPC) systems.
- Experience with GPU computing and the CUDA ecosystem.
- Familiarity with distributed job schedulers and workload orchestration.
- Experience with cluster management and large-scale data processing.
- Exposure to machine learning infrastructure and model training environments.
- Background supporting quantitative research or financial trading technology.
Work Environment and Location
Location: New York, NY
You’ll work on software infrastructure that supports demanding research workloads in a financial markets environment. The platform connects computing resources, data services, and research applications.
The work involves both hands-on development and system design. You’ll have opportunities to improve existing services, introduce new platform capabilities, and influence technical decisions.
Compensation and Benefits
The position offers a competitive compensation package with performance-based incentives and a range of employee benefits.
- Competitive compensation based on experience and qualifications.
- Performance-based bonus opportunities.
- Participation in a global profit-sharing program.
- 401(k) matching contributions of up to 50%, subject to plan terms.
- Comprehensive medical, dental, and vision insurance.
- Mental health, disability, and life insurance coverage.
- 25 paid vacation days plus market holidays.
- Office meals, snacks, social events, and employee activities.
Who Should Apply?
This role is suited to an experienced software engineer who enjoys building distributed systems and solving infrastructure problems at scale.
Strong Python skills, experience with complex backend systems, and an understanding of distributed computing are central to the position. Experience with HPC, Rust, GPUs, or machine learning infrastructure would be valuable.
If you enjoy technical ownership, working with research teams, and improving the performance of large computing platforms, this opportunity offers challenging engineering work in a quantitative research environment.