Taro Logo

Experienced Low Level Software Engineer (C++)

Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world's most sophisticated computing environments for research and development.
Senior Software Engineer
In-Person
5+ years of experience
This job posting may no longer be active.

Description For Experienced Low Level Software Engineer (C++)

Working as a coder at Hudson River Trading (HRT) means being part of a small, highly productive, and efficient team. At HRT, a fully automated trading firm based in NYC, the code you write is the core of our business. We are looking for highly skilled programmers who love to code, enjoy challenges, and don't mind being rewarded through recognition and extremely competitive compensation.

As a Core Developer, you'll step into an incredible learning opportunity. HRT's distributed system is on the Pareto frontier of latency and throughput. You'll develop deep knowledge of C++, OS internals, CPU architecture, and networking hardware and protocols. Surrounded by amazing developers, you'll be constantly honing your skills and accomplishing remarkable feats.

Key aspects of the role:

  • You'll be working on critical software in an extremely fast-paced, real-time environment.
  • You'll be challenged by the ever-changing financial markets.
  • You'll be part of a team where coders are integral to the success of trading.
  • You'll have the opportunity to analyze and fix problems quickly, improve existing code, and describe software designs at various levels of abstraction.

HRT values diversity and has a culture that celebrates great ideas, whether they come from veterans or new hires. The company has offices globally and benefits from varied perspectives. If you're a top developer looking for a challenging and rewarding environment where your skills will be put to the test, HRT could be the perfect fit for you.

Last updated 10 months ago

Responsibilities For Experienced Low Level Software Engineer (C++)

  • Develop and maintain critical software for HRT's trading systems
  • Work on improving latency and throughput of distributed systems
  • Analyze and fix problems quickly in a fast-paced environment
  • Contribute to the design and implementation of high-performance software

Requirements For Experienced Low Level Software Engineer (C++)

Linux
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Superior design, debugging and problem solving skills
  • Advanced C++ experience is required, daily use preferred
  • Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication

Benefits For Experienced Low Level Software Engineer (C++)

  • Extremely competitive compensation
  • Opportunity to work with cutting-edge technology
  • Collaborative and challenging work environment

Interested in this job?