Software Engineer - Systematic Execution Platform
We are seeking an experienced Java developer to join our dynamic team supporting Systematic Portfolio Managers. We are actively expanding our strategic platform that helps PMs implement their strategies, while serving as a single point of interaction for order execution, positions keeping, corporate actions support, and more. Our current system is already highly successful and widely used, but we are committed to greater enhancement of its features and capabilities. Moreover, this rapid expansion is focused on drastically reducing internal latency and improving horizontal scalability.
The successful candidate (in addition to the technical qualifications below) should be a self-starter, with an innate passion to learn more about finance and finance technology. Our team culture is centered around collective success as group, therefore a excellent communication and a desire to create synergies is a must.
Required:
BA/BS degree in Computer Science or equivalent
Strong understanding of data structures, algorithms, and excellent analytical abilities
5+ years of server-side Java development experience with deep understanding of concurrency
Previous professional experience with C/C++ in enterprise environment
Financial industry experience on buy (preferred) or sell sides would be a meaningful advantage
Experience building high-performance, distributed, scalable systems
Knowledge of Kafka, Spring Boot, Junit, Redis
Working knowledge of Unix/Linux
Desired:
Experience with OMS and overall execution pipelines
Python or shell scripting
Experience with profiling, performance tuning and optimization
The estimated base salary range for this position is $175,000to $250,000, which is specific to New York and may change in the future. Millennium pays a total compensation package which includes a base salary, discretionary performance bonus, and a comprehensive benefits package. When finalizing an offer, we take into consideration an individual's experience level and the qualifications they bring to the role to formulate a competitive total compensation package.