Описание вакансии
Мы ищем опытного инженера Golang для руководства проектированием архитектуры и разработкой основных бизнес-модулей. Идеальный кандидат будет играть ключевую роль в оптимизации высоконагруженных, отказоустойчивых систем, обеспечивая производительность и стабильность при высоких нагрузках.
Основные обязанности
- Проектирование и разработка основных бизнес-модулей: торговые операции, счета, риск-менеджмент и другие критические сервисы
- Оптимизация архитектуры высоконагруженных систем с опытом обработки миллионов запросов и миллиардов записей данных
- Анализ и оптимизация производительности БД, кэширования, очередей сообщений, сборки мусора и утечек памяти
- Внедрение асинхронной обработки, распределённой архитектуры и эластичного масштабирования
- Проведение модернизации архитектуры, декомпозиции сервисов и модульных преобразований
- Моделирование сложной бизнес-логики и проектирование решений для обеспечения согласованности данных
- Участие в мониторинге систем, нагрузочном тестировании, отработке отказов и планировании мощностей
- Проведение код-ревью, проектирование тестов и оптимизация CI/CD
- Наставничество для разработчиков среднего уровня в анализе систем и настройке производительности
Требования
- Высшее образование в области компьютерных наук и 7+ лет опыта разработки на Golang
- Подтверждённый опыт проектирования высоконагруженных и отказоустойчивых архитектур
- Экспертные знания MySQL, Redis, Kafka, gRPC, Protobuf и OpenResty
- Глубокое понимание микросервисной архитектуры, включая service discovery и circuit breaking
- Опыт профилирования производительности с использованием pprof, trace и benchmark-инструментов
- Знание стандартов проектирования API: RESTful, GraphQL и WebSocket
- Отличные аналитические способности и навыки решения проблем
Предпочтительные квалификации
- Опыт разработки биржевых систем
- Знание фреймворков GoFrame или Go-Zero
- Опыт работы с высоконагруженными проектами
Условия
Полностью удалённая работа, дружная команда и конкурентоспособный компенсационный пакет.


