Описание вакансии:
1. Ответственность за проектирование архитектуры и разработку основных бизнес-модулей, включая торговлю, счета фондов, управление рисками и другие критические сервисы.
2. Руководство и оптимизация проектирования архитектуры систем с высокой нагрузкой и высокой доступностью, опыт в настройке производительности и обеспечении стабильности при миллионах запросов и миллиардах данных.
3. Анализ и оптимизация производительности доступа к базе данных, уровня кэширования, очереди сообщений, пауз GC, утечек памяти и других системных проблем.
4. Продвижение асинхронных, распределенных и масштабируемых решений для повышения стабильности и пропускной способности системы в периоды пиковой нагрузки.
5. Руководство или участие в обновлении архитектуры, декомпозиции сервисов и модульной трансформации для улучшения сопровождаемости и масштабируемости системы.
6. Ответственность за моделирование сложной бизнес-логики и решения для обеспечения согласованности данных, гарантирующие корректность и баланс производительности в условиях высокой нагрузки.
7. Участие в мониторинге системы, нагрузочном тестировании, отработке отказов и планировании мощностей.
8. Участие в ревью кода, проектировании тестов и оптимизации CI/CD для обеспечения качества поставки.
9. Наставничество инженеров среднего уровня в области анализа систем, настройки производительности и улучшения архитектуры.
Требования:
- Высшее образование в области компьютерных наук или смежных дисциплин, опыт разработки на Golang от 7 лет.
- Подтвержденный опыт руководства и оптимизации архитектуры систем с высокой нагрузкой и доступностью, экспертиза в настройке производительности при больших объемах запросов и данных.
- Знание технологий MySQL, Redis, Kafka, gRPC, Protobuf, OpenResty и связанных с ними.
- Владение проектированием микросервисной архитектуры, включая сервис-дискавери, конфигурационные центры, балансировку нагрузки, circuit breaking и ограничение скорости.
- Глубокое понимание настройки производительности, практический опыт использования инструментов pprof, trace и benchmark.
- Знание стандартов проектирования API, таких как RESTful, GraphQL, WebSocket и OpenAPI.
- Сильные аналитические способности, умение устранять неполадки и решать проблемы.
Предпочтительные квалификации:
- Опыт разработки биржевых систем.
- Знание фреймворков GoFrame или Go-Zero.
- Опыт работы в проектах с высокой нагрузкой.
Условия:
Полностью удаленный режим работы, поддерживающая корпоративная культура и конкурентоспособный пакет компенсаций.


