Tech Lead Python/Go
Москва
Работа в команде, которая строит поисковый сервис, интегрирующий актуальные внешние данные с языковой моделью. Будете проектировать масштабируемую краулинг‑платформу и критичные инфраструктурные компоненты, чтобы обеспечить точные и быстрые ответы пользователям
ГрейдLead
Опыт6+ лет
Стек
PythonGoPostgreSQLKafkaRedisClickHouseKubernetesDockerTerraformCI/CD
Задачи
- •определять техническую стратегию и целевую архитектуру системы
- •проектировать системы для масштабирования, шардирования и геораспределения
- •проектировать URL discovery → fetch → parse → deduplicate → store → deliver
- •писать код критичных компонентов (планировщик обхода, URL‑фронтир, дедупликация) и проводить performance engineering
- •оптимизировать прокси‑инфраструктуру и глобальную маршрутизацию трафика
- •руководить командой 3–6 инженеров: планирование, менторинг, Code Review, 1‑1
Обязательно
- •коммерческий опыт разработки на Python и Go от 7 лет
- •опыт в роли техлида/тимлида не менее 2 лет
- •экспертиза в проектировании распределённых высоконагруженных систем
- •глубокое понимание сетевого стека (TCP/UDP, HTTP/1.1/2/3, TLS, DNS, QUIC)
- •практический опыт строить краулинг или data acquisition системы
- •опыт с Kafka, Redis, PostgreSQL, ClickHouse и облачными платформами
- •опыт работы с Kubernetes, Docker, Terraform и CI/CD; навыки глубокого troubleshooting
Будет плюсом
- •знание Rust или C++ для высокопроизводительных компонентов
- •опыт работы с io_uring, eBPF и zero‑copy networking
- •опыт в компаниях с масштабным краулингом
- •опыт построения геораспределённых систем
- •применение ML для оптимизации crawl-стратегий, публичные выступления и статьи