KULA Investments (“Kula”) is building a next generation Asset Management business. Kula leverages AI/machine learning techniques to develop world class systematic trading strategies. We plan to offer both traditional hedge fund strategies (market neutral, uncorrelated alpha) as well as strategies that are suitable for a wider audience such as private wealth clients (long-biased, asset-allocation-style investment solutions).
Kula is in the process of building out its engineering organization, and as one of the first hires, you will have the potential to work on brand new, greenfield software projects, and significantly influence the firm's engineering culture.
We are growing the team responsible for our execution system – the software responsible for doing all of the firm's trading – and are looking to hire a market data specialist to improve the speed and reliability of our real-time feeds. In addition to this focus on market data, all team members will have the opportunity to perform research into the automated trading strategies that the system will utilize.
Job Responsibilities:
Design, develop, and support new features for our proprietary execution system, with a focus on market data delivery and storage
Improve the scalability and performance of our trading infrastructure
Monitor trading activity and provide real-time support for the system
Assist in the development of a new research platform to support the continued improvement of algorithmic trading strategies
Assist in growing our engineering team by reviewing candidates’ code test submissions and conducting live interviews
Requirements/Experience:
While we encourage all exceptional software engineers to apply, the ideal candidate will:
Have 5+ years of experience in Java or another object-oriented language
Have concrete, hands-on experience with the transmission of real-time U.S. equity market data from source (e.g. aggregator or exchange) to consumer (e.g. trading system, logger, etc.)
Be familiar with various networking protocols including TCP, UDP, HTTP, and WebSockets
Be comfortable working in a Linux-based environment
Possess strong knowledge of object-oriented design principles
Have a proven record of writing robust, performant, testable, and maintainable code
Have some knowledge of trading mechanics and market microstructure
Additionally, experience in some of the following would be considered a plus, but is not required:
Relational database design and SQL
AWS, specifically VPC (Virtual Private Cloud)
Design/analysis of execution algorithms, market impact calculation and prediction, etc.
FIX and/or exchange-specific order entry protocols
Python or another language suitable for scripting in a Linux environment
Basic machine learning techniques and infrastructure; Basic statistical methods