Software Engineer - Python
Hudson River Trading
In this role you will design, develop, and maintain scalable software for a leading quantitative trading firm. You will work across distributed systems in a fast-paced environment, collaborating with cross-functional teams to meet internal needs. You’ll tackle complex debugging and contribute across the full development lifecycle, from ideas to deployment. This opportunity lets you impact trading infrastructure and developer experience while applying cutting-edge tech. You join a culture that values openness, collaboration, and rapid, reliable software delivery.
Pay / Benefits- discretionary performance-based bonuses
- competitive benefits package
- Design, develop, and maintain robust, scalable software systems
- Debug complex issues across distributed systems in a time-sensitive environment
- Contribute to all phases of the software development lifecycle, from ideation to deployment and support
- Deliver exceptional experiences for internal users and understand their needs to apply technical skills effectively
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
- Experience at a top-tier finance or technology company with strong track record and rapid advancement
- Proficiency in Python or C++ during interviews (no hard language requirement)
- Strong understanding of data structures, algorithms, and design principles
- Excellent communication skills, both written and verbal
- Deployment discipline and reliability in shipping software regularly
- Kindness and empathy as a real requirement to fit culture
- Willingness to code even with management experience
- Experience with cutting-edge technology or being a core contributor to such tech
- excellent communication
- empathy/kindness
- cross-functional collaboration
- Python
- C++
- data structures and algorithms
Reference: WJ-747_30172019