Position: Senior Backend Developer (Python)
Company: Data Science UA
Category: Python
Experience: 3y
English level: intermediate

Every day, our algorithms process more than 500 million data points. As a result, low latency and fault tolerance are essential for us.

**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++.