Match Systems — ведущая компания, разрабатывающая решения на основе блокчейн-технологий. Продукт: программный комплекс для анализа и отслеживания блокчейн-транзакций (AML) и экосистемы для приёма платежей и обмена криптовалют.

Обязанности:

  • Проектирование и развитие высоконагруженных backend‑сервисов на Python
  • Оптимизация производительности и масштабируемости системы для работы в условиях highload
  • Разработка и внедрение тестов (юнит‑тесты, интеграционные тесты)
  • Участие в код‑ревью и обеспечении высокого качества кода
  • Анализ и устранение узких мест в производительности системы
  • Взаимодействие с другими командами для реализации и поддержки масштабируемых решений

Требования:

  • Опыт работы: от 7 лет в разработке на Python
  • Глубокие знания и опыт работы с FastAPI
  • Опыт работы с PostgreSQL и другими реляционными СУБД, умение эффективно использовать ORM
  • Опыт разработки и оптимизации RESTful API, опыт работы с gRPC/RPC
  • Знание и опыт работы с очередями сообщений (RabbitMQ) и системами потоковой обработки (Kafka)
  • Глубокое понимание и практический опыт работы с асинхронностью (asyncio, aiohttp), многопоточностью (threading) и мультипроцессностью (multiprocessing), учет влияния GIL
  • Знание принципов fifo / lifo очередей, отличия очереди от pub/sub
  • Опыт работы с криптовалютами и блокчейн‑технологиями; знание принципов работы блокчейн‑протоколов будет преимуществом
  • Опыт разработки торговых ботов или алгоритмических систем
  • Опыт в оптимизации производительности ПО в условиях highload
  • Знание паттернов проектирования и принципов SOLID

Условия:

  • Конкурентоспособная фиксированная зарплата в долларах США
  • Интересные и сложные задачи в области блокчейн‑технологий и криптовалют
  • Работа в высококвалифицированной команде, обмен опытом с экспертами отрасли
  • Возможность профессионального роста и развития
  • Занятость: полная (в период испытательного срока возможна частичная)