Software Engineer - Developer Experience

Hudson River Trading (HRT) brings a scientific approach to trading financial products, with one of the world's most sophisticated computing environments for research and development.
$175,000 - $250,000
Backend
Mid-Level Software Engineer
Contact Company
Finance

Description For Software Engineer - Developer Experience

Hudson River Trading (HRT) is seeking a Software Engineer to join their Developer Experience team. This role is crucial in creating internal tools that empower HRT's developers to excel in their work. As an automated trading firm, HRT's code is the core of their business. You'll have the unique opportunity to craft projects alongside your end-users, collaborating with researchers and engineers to build high-impact products and drive exciting new initiatives.

In this role, you'll develop software that reaches every office and department at HRT, utilizing the latest technologies and techniques in Python or C++ to enhance both new and existing systems. You'll be responsible for the complete lifecycle of applications, from design to production deployment and maintenance. A key focus will be on building Python or C++ tooling and environments for all HRT developers.

The ideal candidate will have a Bachelor's degree in Computer Science, Computer Engineering, or a related field, with deep expertise in either Python or C++. You should have exceptional design, debugging, and problem-solving skills, along with knowledge of UNIX operating systems (particularly Linux), system/processor performance, and network communication. Experience with distributed systems design and implementation is preferred.

HRT values individuals who can analyze code, understand its workings, and improve upon it. You should be capable of working independently and as part of a team, and thrive in an environment where you're challenged to continuously improve.

The company offers a competitive annual base salary range of $175,000 to $250,000, with potential for sign-on and performance bonuses. HRT also provides company-paid medical and other benefits.

HRT prides itself on a diverse and inclusive culture, welcoming expertise from various disciplines including mathematics, computer science, physics, engineering, media, and tech. They foster a community of self-starters motivated by cutting-edge automation across all aspects of the organization. HRT values openness, transparency, and celebrates great ideas from both veterans and new hires alike.

Join HRT to be part of a collaborative, innovative team at the forefront of algorithmic trading, where your contributions can have a significant impact on the company's success.

Last updated 2 months ago

Responsibilities For Software Engineer - Developer Experience

  • Develop software that reaches every office and department at HRT while using the latest technologies and techniques in Python or C++ to drive improvements to our systems, new and old
  • Deploy and maintain applications while managing their complete lifecycle – from design phase production
  • Build Python or C++ tooling and environments for all developers at HRT

Requirements For Software Engineer - Developer Experience

Python
Linux
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field
  • Deep Python OR C++ experience is required, daily use of most recent standards preferred
  • Exceptional design, debugging, and problem solving skills
  • Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication
  • Ability to describe software designs at a high level (the abstract interface), low level (step-by-step algorithm), and anywhere in between
  • Previous experience with design and implementation of distributed systems is preferred
  • Ability to analyze code, understand how it works, and improve upon it
  • Capable of working independently as well as part of a team
  • Enjoys working with people who provide challenges and opportunities for improvement

Benefits For Software Engineer - Developer Experience

Medical Insurance
  • Competitive base salary
  • Potential sign-on bonus
  • Discretionary performance bonus
  • Company-paid medical benefits
  • Additional company benefits (unspecified)

Interested in this job?

Jobs Related To Hudson River Trading Software Engineer - Developer Experience

Electronic Trading Support Engineer

Electronic Trading Support Engineer role at Hudson River Trading, managing sophisticated trading platforms and ensuring smooth trading operations.

Trading Operations Engineer

Trading Operations Engineer role at Hudson River Trading, managing sophisticated electronic trading platforms with focus on systems infrastructure and trading operations.

Python Engineer

Python Engineer role at Hudson River Trading, developing critical trading infrastructure and distributed systems in a leading algorithmic trading firm.

Treasury Infrastructure Software Engineer

Treasury Infrastructure Software Engineer at Hudson River Trading: Design and develop high-performance treasury software using C++ in a cutting-edge algorithmic trading environment.

Software Engineer

Join Hudson River Trading as a Software Engineer in Hong Kong to drive global market expansion and optimize trading systems.