We are looking for a Backend Developer (Python) to join engineering team of our customer and assist them in real-time trading implementation and internal tooling development. Every day, their algorithms process more than 500 million data points. As a result, low latency and fault tolerance are essential for them.
Responsibilities:
- Be part of the team responsible for real-time implementation of systematic strategies and signals.
- Improve existing back testing and research platforms.
- Collaborate with quantitative researchers to provide full technical support for latency-sensitive HFT strategy automation.
- Design and development of internal web-based tools.
- Logging and monitoring systems development.
- Writing unit tests for key components of our trading infrastructure.
Requirements:
- Bachelor’s degree in Computer Science or Computer Engineering or a related field.
- Deep knowledge of algorithms and data structures.
- Proficiency in Python is a must.
- Understanding of internet protocols and specifics of their implementation.
- Proficiency with SQL and columnar databases (PostgreSQL, ClickHouse).
- Hands-on experience with microservices architecture and async/multithreaded processing of big datasets.
- Experience with Apache Kafka/Redpanda, Redis, AWS.
- Experience with Docker.
- Development for Linux (Bash).
Desirable skills:
- Experience with Kubernetes.
- GitLab CI/CD
- Basic knowledge of C++.
Ми шукаємо Backend Developer (Python), який приєднається до нашої команди інженерів і допоможе у розробці внутрішніх інструментів.
Щодня наші алгоритми обробляють понад 500 мільйонів точок даних. В результаті, низька затримка та відмовостійкість є важливими для нас.
Обов’язки:
- Відповідальність за впровадження систематичних стратегій і сигналів у реальному часі.
- Покращення існуючих платформ тестування та дослідження.
- Співпраця з дослідниками, щоб забезпечити повну технічну підтримку для автоматизації стратегії HFT, яка чутлива до затримки.
- Дизайн і розробка внутрішніх веб-інструментів.
- Розробка систем реєстрації та моніторингу.
- Написання модульних тестів для ключових компонентів нашої торгової інфраструктури.
Вимоги:
- Вища освіта — ступінь бакалавра в галузі “Комп’ютерних наук” або “Комп’ютерної інженерії” або суміжної галузі.
- Знання алгоритмів і структур даних.
- Знання Python є обов’язковим.
- Розуміння інтернет-протоколів та особливостей їх реалізації.
- Володіння SQL і колонковими базами даних (PostgreSQL, ClickHouse).
- Досвід роботи з архітектурою мікросервісів і асинхронною/багатопоточною обробкою великих наборів даних.
- Досвід роботи з Apache Kafka/Redpanda, Redis, AWS, Docker.
- Досвід розробкок для Linux (Bash).
Буде плюсом:
- Досвід роботи з Kubernetes, GitLab CI/CD
- Володіння базовими знаннями C++.