Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Experienced C++ Developer, Distributed Compute image - Rise Careers
Job details

Experienced C++ Developer, Distributed Compute

Hudson River Trading (HRT) seeks an experienced C++ Developer to enhance our research cluster, integral to our algorithmic trading success. Ideal candidates have a strong background in C++, and the ability to collaborate with quantitative traders and software engineers.

Skills

  • C++ expertise
  • Python familiarity
  • Design and debugging skills
  • Knowledge of UNIX operating systems
  • Problem solving abilities

Responsibilities

  • Ensure HRT’s research environment is best in class
  • Maintain and improve resource scheduling, data caching, and job monitoring
  • Optimize workloads at both user and infrastructure levels
  • Share metrics and real-time information with users
  • Gather user requirements through direct communication
  • Contribute through leadership and coordination

Education

  • Bachelor's degree in Computer Science, Computer Engineering, or related field

Benefits

  • Base salary between $175,000 to $250,000
  • Sign-on bonus and discretionary performance bonus
  • Company-paid medical benefits
To read the complete job description, please click on the ‘Apply’ button
Hudson River Trading Glassdoor Company Review
4.8 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Hudson River Trading DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Hudson River Trading
Hudson River Trading CEO photo
Unknown name
Approve of CEO

Average salary estimate

$212500 / YEARLY (est.)
min
max
$175000K
$250000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Experienced C++ Developer, Distributed Compute, Hudson River Trading

Are you an experienced C++ Developer looking for an exciting opportunity in the fast-paced world of algorithmic trading? Hudson River Trading (HRT) is on the lookout for talented developers to join our innovative team in New York, NY! As part of our distributed compute team, you’ll play a crucial role in ensuring our research environment is top-notch. Imagine working with cutting-edge CPU/GPU technology and collaborating closely with brilliant quantitative researchers and traders. You'll optimize workloads and improve resource scheduling to enhance user experience and efficiency. Handling everything from theoretical concepts, like resource scheduling, to practical performance optimization, you will share insights and metrics that help users understand their workloads better. We pride ourselves on our enriching culture of openness and teamwork, where everyone's voice is valued. If you have a knack for problem-solving and a strong foundation in C++, you're exactly who we want! At HRT, we embrace diversity and encourage self-starters who are excited to innovate—whether it’s over a casual meal or through elegant coding. Come join us at Hudson River Trading and be part of something amazing!

Frequently Asked Questions (FAQs) for Experienced C++ Developer, Distributed Compute Role at Hudson River Trading
What responsibilities does an Experienced C++ Developer at Hudson River Trading have?

As an Experienced C++ Developer at Hudson River Trading, your primary responsibilities will include ensuring that HRT’s research environment is world-class, particularly focusing on user workloads. You will also maintain and enhance resource scheduling, data caching, and job monitoring. Your task will be to optimize user-level workloads and tune infrastructure-level workloads for better resource efficiency, while collaborating closely with users to gauge their specific technical needs.

Join Rise to see the full answer
What qualifications do I need to apply for the Experienced C++ Developer position at HRT?

To apply for the Experienced C++ Developer position at Hudson River Trading, you should hold a Bachelor's degree in Computer Science, Computer Engineering, or a related field. You will need strong C++ skills, ideally with daily use experience. Familiarity with Python, UNIX operating systems (especially Linux), and a background in collaborating with quantitative researchers and traders are also preferred. Excellent communication and problem-solving skills are essential.

Join Rise to see the full answer
How does Hudson River Trading foster a collaborative environment for C++ Developers?

Hudson River Trading fosters a collaborative environment for C++ Developers by promoting teamwork between developers and quantitative researchers. Daily interactions between team members enhance understanding of specific technical needs, which helps in creating effective and efficient solutions. HRT values diversity and celebrates innovative ideas from team members, creating a culture where collaboration and shared input are a cornerstone of success.

Join Rise to see the full answer
What is the expected salary range for the Experienced C++ Developer at HRT?

The expected salary range for an Experienced C++ Developer at Hudson River Trading ranges from $175,000 to $250,000 annually. The total compensation package may also include performance bonuses and additional benefits. Specific pay can vary depending on your skills and experience, showcasing HRT’s commitment to rewarding top talent.

Join Rise to see the full answer
What kind of culture does Hudson River Trading promote among its staff?

Hudson River Trading promotes a culture of openness, transparency, and togetherness among its diverse staff. At HRT, colleagues often share meals, engage in fun activities, and collaborate on innovative projects. Emphasizing community and support, HRT ensures that every team member feels valued and appreciated, creating a dynamic environment for personal and professional growth.

Join Rise to see the full answer
Common Interview Questions for Experienced C++ Developer, Distributed Compute
Can you describe a challenging problem you solved using C++?

When answering this question, focus on a specific project where you leveraged C++ to resolve a complex issue. Explain the context of the problem, your thought process, and the steps you took to achieve a solution. Highlight the skills you utilized and any relevant metrics or outcomes that demonstrate your success.

Join Rise to see the full answer
How do you optimize performance in C++ applications?

To answer this question effectively, discuss specific strategies such as memory management techniques, utilizing efficient algorithms, and profiling tools. Provide examples of past experiences where you successfully optimized performance, explaining the impact of your optimizations on the overall application efficiency.

Join Rise to see the full answer
What tools do you use for debugging C++ code?

Discuss various debugging tools you are familiar with, such as GDB, Valgrind, or integrated debugging in IDEs like Visual Studio. Share personal anecdotes about how these tools helped you troubleshoot and resolve bugs in past projects, emphasizing any unique techniques that you found particularly effective.

Join Rise to see the full answer
How do you approach resource scheduling in a distributed compute environment?

Outline your understanding of resource scheduling principles in distributed systems. Discuss approaches you’ve used, such as fair scheduling algorithms or load balancing techniques. Provide an example of a past experience where you implemented resource scheduling that improved performance and efficiency.

Join Rise to see the full answer
Can you explain the differences between C++ and Python in terms of performance?

When discussing the differences between C++ and Python, mention that C++ generally offers superior performance due to its compiled nature and lower-level control, while Python provides ease of use and flexibility for rapid development. Share experiences where you've utilized both languages to achieve specific goals, illustrating the context behind each choice.

Join Rise to see the full answer
What strategies do you employ for maintaining code quality?

To maintain code quality, describe strategies such as code reviews, unit testing, and adhering to design patterns or coding standards. Highlight tools you use, such as static analysis tools or CI/CD pipelines, and provide examples of how these practices improved the quality of your projects.

Join Rise to see the full answer
How do you ensure that your work aligns with user needs?

Explain how communication with users and stakeholders is key to aligning your work with their needs. Discuss methodologies such as user feedback sessions, requirement gathering meetings, or agile practices that you utilize to ensure that the solutions you develop meet the expectations and requirements of users.

Join Rise to see the full answer
Can you give an example of how you've collaborated with traders or quantitative researchers?

Write about a specific experience where you collaborated with traders or quantitative researchers, focusing on the project goals and the value of their input. Emphasize how their insights informed your development work, and how this collaborative approach resulted in a successful outcome.

Join Rise to see the full answer
How do you stay updated with industry trends and technologies relevant to C++ development?

To stay current with trends and technologies, mention resources like attending industry conferences, participating in online forums, or following relevant blogs and publications. Highlight specific examples of how this ongoing education has influenced your work, perhaps leading to the adoption of new tools or practices in your projects.

Join Rise to see the full answer
What are your long-term goals as a C++ Developer?

When discussing long-term goals, focus on your aspirations for career growth, such as mastering specific technologies, mentoring junior developers, or leading projects. Explain how these goals align with HRT's mission and how you see yourself contributing to their innovative culture in the future.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Hudson River Trading Hybrid New York, NY, United States
Posted 7 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Photo of the Rise User
Hudson River Trading Hybrid New York, NY, United States
Posted 2 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
Photo of the Rise User
Westgate Resorts Hybrid 9500 Turkey Lake Rd, Orlando, FL
Posted 7 days ago
Photo of the Rise User
AECOM Remote Edmonton, Canada
Posted 3 days ago
Photo of the Rise User
Posted 13 days ago
Posted 11 days ago
Photo of the Rise User
Casa Hybrid San Francisco
Posted 9 days ago
Coffman Engineers, Inc. Hybrid 751 Osterman Dr, Bozeman, MT 59715, USA
Posted yesterday
Photo of the Rise User
Posted 3 days ago
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Paid Holidays
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$175,000/yr - $250,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!