At a Glance
- Tasks: Enhance resource scheduling and job monitoring for efficient research.
- Company: Join Hudson River Trading, a leader in algorithmic trading innovation.
- Benefits: Competitive salary, performance bonuses, and a comprehensive benefits package.
- Why this job: Make a real impact in a cutting-edge research environment with a collaborative culture.
- Qualifications: Bachelor's degree in Computer Science or related field; strong C++ skills required.
- Other info: Dynamic team atmosphere with opportunities for personal and professional growth.
The predicted salary is between 140000 - 210000 £ per year.
Improve resource scheduling, data caching, and job monitoring to make research as easy, fast, and efficient as possible, using both in-house and open source solutions. Optimize workloads at the user level to speed up user iteration speed. Tune workloads at the infrastructure level to make them more resource-efficient. Share metrics and real-time information with users to give insight into workload behavior. Sit down with users to understand their specific technical needs. Contribute individually and through leadership and coordination of the above. Set technical direction for the platform and take holistic ownership of the software infrastructure that supports Algo research.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or a related field.
- Strong C++ expertise (daily use preferred).
- Python familiarity preferred.
- Experience collaborating closely with quantitative researchers and traders to understand their needs.
- Great communication capabilities.
- Superior design, debugging, and problem solving skills.
- Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication.
The estimated base salary range for this position is 200,000 to 300,000 USD per year (or local equivalent). The base pay offered may vary depending on multiple individualized factors, including location, job-related knowledge, skills, and experience. This role will also be eligible for discretionary performance-based bonuses and a competitive benefits package.
Culture
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. Our researchers are at the forefront of innovation in the world of algorithmic trading. At HRT we welcome a variety of expertise: mathematics and computer science, physics and engineering, media and tech. We're a community of self-starters who are motivated by the excitement of being at the cutting edge.
Responsibilities
- Ensure HRT's research environment is best in class, with a focus on user workloads.
- Maintain the cutting edge of automation in every part of our organization—from trading, to business operations, to recruiting and beyond.
- We value openness and transparency, and celebrate great ideas from HRT veterans and new hires alike.
- At HRT we're friends and colleagues – whether we are sharing a meal, playing the latest board game, or writing elegant code.
- We embrace a culture of togetherness that extends far beyond the walls of our office.
Feel like you belong at HRT? Our goal is to find the best people and bring them together to do great work in a place where everyone is valued. HRT is proud of our diverse staff; we have offices all over the globe and benefit from our varied and unique perspectives. HRT is an equal opportunity employer; so whoever you are we'd love to get to know you.
AI Tools Policy
Please be advised: Use of AI tools during interviews or assessments is strictly prohibited, unless otherwise instructed or agreed upon. We employ various methods to evaluate the authenticity of candidate responses. If we determine that AI assistance was used during any stage of the hiring process, we reserve the right to immediately disqualify your candidacy or rescind any job offers extended.
Software Engineer - Distributed Compute in Westminster employer: Hudson River Trading
Contact Detail:
Hudson River Trading Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Distributed Compute in Westminster
✨Tip Number 1
Get to know the company culture before your interview. Check out their social media, read up on their latest projects, and understand their values. This will help you connect with the interviewers and show that you're genuinely interested in being part of their team.
✨Tip Number 2
Practice your technical skills! Since this role requires strong C++ expertise, brush up on your coding skills and be ready to tackle some live coding challenges. We recommend using platforms like GitHub to showcase your projects and contributions.
✨Tip Number 3
Prepare to discuss your past experiences collaborating with quantitative researchers and traders. Think of specific examples where you’ve solved problems or improved processes. This will demonstrate your ability to understand user needs and contribute effectively.
✨Tip Number 4
Don’t forget to ask questions during your interview! Show your curiosity about the role and the team by asking about their current projects or challenges. This not only helps you gauge if it’s the right fit for you but also shows that you’re engaged and proactive.
We think you need these skills to ace Software Engineer - Distributed Compute in Westminster
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your C++ expertise and any experience with Python, as well as your collaboration with quantitative researchers. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for algorithmic trading and how you can contribute to improving our research environment. Let us know why you’re excited about the opportunity at HRT.
Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples of your design, debugging, and problem-solving skills. We love seeing how you tackle challenges and optimise workloads, so give us the good stuff!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our community!
How to prepare for a job interview at Hudson River Trading
✨Know Your Tech Inside Out
Make sure you brush up on your C++ skills, as this is a key requirement for the role. Be prepared to discuss your past projects and how you've used C++ in real-world scenarios. Familiarity with Python will also be a bonus, so don’t forget to mention any relevant experience.
✨Understand User Needs
Since the role involves collaborating closely with quantitative researchers and traders, take some time to think about how you can effectively communicate with them. Prepare examples of how you've previously gathered user requirements and translated them into technical solutions.
✨Showcase Your Problem-Solving Skills
Be ready to tackle some technical challenges during the interview. Think through your approach to debugging and optimising workloads. Share specific instances where you’ve solved complex problems, especially in a UNIX/Linux environment, as this will demonstrate your hands-on experience.
✨Embrace the Culture
HRT values openness and teamwork, so be sure to convey your enthusiasm for collaboration. Share experiences that highlight your ability to work well in a team and contribute to a positive work environment. This will show that you’re not just a great engineer, but also a great fit for their culture.