Liquidity Bots Developer (Trading, Remote)
Job Description
Role: Liquidity Bots Developer
Unit: Market Making Development
Role Mission: Liquidity for all trading pairs under control
Story:Liquidity managers need a bots kit to control the parameters of the liquidity for all trading pairs to satisfy traders and avoid uncontrolled losses.
Key PROBLEM’s:
- Fast order execution, e.g. 3btc for less than 5 seconds.
- Bots maintain target spread at any given time.
How:
- Develop a service for automatic assets transferring from and to LATOKEN.
- Develop new bot or new functionality in existing one to maintain targeted spreads and risks.
- Move existing bots and create new ones on top of the event model.
- Create performance and functionality tests.
- Lower latency to microseconds level.
Constraints:Bots and services should be as simple as possible (e.g. event-> reaction-> signal).
Your Key Performance Indicators (KPI):
- Bot’s uptime
- Reaction latency
- COS
Responsibilities:
- Development: Design and develop new algorithmic trading bots, and maintain existing ones. Contribute to the engineering of various back-end services of the Trading Bots Platform, such as market data connectors, smart routing, risk management, and other systems.
- Testing: Design and develop unit and integration tests for the bots.
- Monitoring & Reporting: Ensure that trading bots are running correctly with appropriate bots’ state monitoring and reporting of bots’ work results. Bots’ metrics and performance indicators development. Investigation and reporting of incidents occurred.
- Architecture: Contribute to unit-wide architectural design initiatives for the Trading Bots Platform to provide scalable HFT, low-latency architecture for existing and future bots.
- R&D: Participate in the research and development of new trading algorithms and strategies along with the corresponding analysis of market data and bots’ trading results.
- Teamwork: Be proactive in scrum meetings, tasks prioritization, demo, sprints setup, stand-ups, other business activities to achieve 120% of Unit goals.
- Mentoring: Help other developers especially those who are less experienced.
Requirement skills and experience:
- Experience in market-making, liqudity providing, algo-trading, hedging algorithms and strategies and analytical skills.
- 5+ years of experience working with С#, .Net, AMQP RabbitMQ / Kafka, MSA, EDA, Stateless arсhitecture, multi-threading, unit and integrational testing.
- Degree qualified in Computer Engineering / Math / Finance or quantitative discipline from top universities (Lomonosov Moscow State University, MIPT)
- Experience in working in remote teams.
- Agile experience.
- Working proficiency in English.
Will be a strong plus:
- Hands on development in high-load, low-latency and high throughput environments.
- Experienced with relational DBs(PostgreSQL, Clickhouse) and non-relational DBs(Redis, InfluxDB), ability to write performant queries.
- Experienced in work with CI/CD practices.
- Understanding of Machine Learning, Platform Development, Networking, System Design.
- Experience at least in one of matching engines, options, margin or futures trading.
- Regional and Country level competitions (‘Olympics’) participant.
Reward:
- We give proof that a teammate’s life made an impact – LATOKEN share in Nasdaq index and millions in your pockets from vested options.
- Breakthrough technology and Product – Market – Timing Fit.
- Worldwide multibillion users market.
Feel a great fit – apply now or forward to a great candidate.