Software Developer






Storm2
Levin is the parent company of Storm2
📍 Location: Chicago, Amsterdam
💲 Salary: Competitive Base + Benefits
Sub-sector: High-Performance Trading Systems
Our client is a cutting-edge proprietary trading firm specializing in building scalable, fully automated electronic trading systems. They leverage advanced software and algorithmic solutions to optimize trading performance across global markets.
They are seeking a Software Developer with expertise in building high-performance, distributed systems in C++. The ideal candidate will thrive in a collaborative environment while solving challenging technical problems at various levels of abstraction.
Key Responsibilities
- Design, develop, and implement the firm’s proprietary trading software in C++.
- Collaborate with research, systems, and operations teams to architect and optimize automated trading algorithms.
- Expand proprietary research platforms to enhance performance and support new exchanges, products, and functionality.
- Build low-latency exchange connectivity while maintaining core research infrastructure.
- Develop and optimize distributed storage systems and trading strategies.
- Conduct microbenchmarks, profiling, and tracing to measure and improve system performance.
- Troubleshoot live trading issues with cross-functional teams and ensure system stability.
Requirements
- Educational Background: Preferred degree in computer science, computer engineering, or a related field (or equivalent professional experience).
- Programming Expertise: Strong proficiency in C++ or another statically-typed imperative programming language.
- Technical Fundamentals: Deep understanding of software engineering principles and distributed systems.
- Problem-Solving: Ability to design scalable and maintainable solutions with extensive testing.
- Collaboration: Low ego and a team-oriented mindset; capable of working independently when needed.
- Bonus Skills: Knowledge of Linux and familiarity with the trading industry are advantageous but not mandatory.
Day-to-Day Work Includes:
- Implementing new exchange connectivity, including integration with trading systems and understanding exchange behaviors.
- Extending and maintaining distributed research infrastructure to support system scalability and reliability.
- Optimizing trading strategies and reconciling performance discrepancies between simulation and production environments.
- Enhancing system performance through advanced optimization techniques, such as lock-free data structures and low-level networking protocols.
- Ensuring reliability through robust monitoring systems and rigorous code reviews.
🌟 Why Join?
Be part of a team dedicated to designing and maintaining a cutting-edge 24/7 automated trading platform. This role offers a collaborative, innovation-driven environment, where your contributions will directly impact the firm’s trading success.