Research Engineer

DRW is a diversified trading firm with over 3 decades of experience in global markets, operating with their own capital and leveraging sophisticated technology.
Data
Mid-Level Software Engineer
In-Person
1,000 - 5,000 Employees
3+ years of experience
Finance

Description For Research Engineer

DRW, a leading global trading firm with over 30 years of experience, is seeking a Research Engineer to join their systematic research team. This role combines cutting-edge technology with quantitative finance, offering an exciting opportunity to work at the intersection of trading and technology. As a Research Engineer, you'll be integral to developing sophisticated trading strategies and algorithms, working alongside experienced technologists, quantitative researchers, and traders.

The position involves designing and implementing complex trading systems, working with large-scale data, and creating tools for strategy simulation and analysis. You'll be responsible for everything from data engineering to distributed computing and quantitative modeling. The role requires strong programming skills, particularly in C++ and Python, combined with a deep understanding of computer systems and quantitative finance.

DRW offers a unique environment where you'll have immediate responsibility and access to mentorship from industry-leading engineers. The company values autonomy and operates using its own capital, allowing for quick decision-making and innovative approaches to market opportunities. With offices across global financial centers and involvement in various asset classes including Fixed Income, ETFs, Equities, FX, and Commodities, you'll be exposed to diverse markets and challenges.

The ideal candidate will be a creative technologist with strong quantitative abilities, combining disciplined engineering practices with innovative problem-solving skills. This role offers the opportunity to directly impact the business while working with cutting-edge technology in a fast-paced, collaborative environment.

Last updated 21 hours ago

Responsibilities For Research Engineer

  • Work with researchers to implement research studies, simulate trading strategies, and develop algorithms for financial markets
  • Design trading strategy simulation software optimized for distributed computation
  • Develop software for large scale data acquisition, storage, accessibility, and visualization
  • Create user interfaces for data exploration and post trade analysis
  • Accelerate the research lifecycle from strategy prototype to production deployment
  • Evaluate new technology and improve our technology stack

Requirements For Research Engineer

Python
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • Excellent software development skills in modern C++ and Python
  • Strong understanding of object oriented design, data structures and algorithms
  • Strong understanding of quantitative finance mathematics
  • Solid foundation in programming with the ability to think, communicate, and code clearly
  • Solid understanding of computer systems at every level of abstraction
  • Skills in multi-threaded applications
  • Understanding of how to build software for long term use and broad adoption
  • Demonstrated ability to produce algorithmic code in a fast-paced environment

Interested in this job?

Jobs Related To DRW Research Engineer

Software Engineer, Commodities Engineering

Software Engineer position at DRW in Singapore, focusing on building data pipelines and ETL processes for commodities trading, requiring Python expertise and strong communication skills.

Software Engineer, Commodities Engineering

Software Engineer position at DRW focusing on building data pipelines for commodities trading, requiring Python expertise and data engineering skills in Singapore.

Business Intelligence Engineer, Amazon Last Mile

Business Intelligence Engineer role at Amazon Last Mile focusing on data analytics and optimization of delivery network operations through advanced analytics and cross-functional collaboration.

Data Engineer, Amazon Robotics - Robotic Storage Tech

Lead data engineering for Amazon Robotics' storage analytics team, building scalable data architectures and ETL pipelines using AWS technologies to optimize robotic warehouse operations.

Data Engineer (3-5 Years)

Mid-level Data Engineer position at Fam, India's leading youth-focused fintech, requiring 3-5 years experience in building scalable data pipelines and real-time analytics systems.