Описание должности
Роль предполагает руководство архитектурным проектированием и реализацией основных систем платформы, контроль всего жизненного цикла от анализа требований до внедрения. Ключевые обязанности включают проектирование и разработку модулей для сопоставления сделок, учета активов, обработки ордеров, клиринга и управления рисками. Кандидат будет оптимизировать распределенные архитектуры с высокой нагрузкой и отказоустойчивостью, обеспечивая круглосуточную стабильность системы в периоды пиковой нагрузки, такие как акции или рыночная волатильность. Кроме того, роль требует продвижения асинхронной трансформации микросервисов, глобального развертывания в нескольких регионах и эластичного масштабирования для повышения устойчивости системы и снижения рисков простоя. Кандидат будет использовать ИИ-программирование для повышения эффективности разработки через автоматизированное тестирование, интеллектуальное устранение неисправностей и помощь в написании кода. Также ожидается участие в выборе технологий, установлении стандартов и сотрудничестве с командами продукта и тестирования для уточнения бизнес-логики и создания переиспользуемых компонентов.
Ключевые обязанности
- Руководство планированием и реализацией архитектуры основных систем платформы.
- Проектирование и разработка модулей для сопоставления сделок, учета активов, обработки ордеров, клиринга и управления рисками.
- Оптимизация распределенных систем с высокой нагрузкой и отказоустойчивостью для повышения производительности и стабильности.
- Реализация стратегий асинхронной трансформации микросервисов и глобального развертывания в нескольких регионах.
- Использование ИИ-программирования для повышения эффективности разработки с помощью автоматизированного тестирования и интеллектуального устранения неисправностей.
- Проведение разборов инцидентов и постоянное улучшение слабых мест системы.
- Участие в выборе технологий и установлении технических стандартов.
- Сотрудничество с командами продукта и тестирования для уточнения бизнес-логики и создания переиспользуемых компонентов.
Требования к кандидату
- Диплом бакалавра в области компьютерных наук, программной инженерии или смежной области.
- 5+ лет практического опыта backend-разработки на Go, включая руководство средними и крупными проектами.
- Подтвержденный опыт работы с распределенными системами с высокой нагрузкой и проектированием отказоустойчивых архитектур.
- Навыки оптимизации производительности для сценариев с высокой нагрузкой и большими объемами данных.
- Владение MySQL, Redis, MongoDB и глубокие знания в оптимизации индексов и проектировании кэширования.
- Опыт работы с Kubernetes для контейнеризированного развертывания, эксплуатации и масштабирования.
- Знакомство с инструментами ИИ-ассистированного программирования для повышения эффективности написания кода, отладки и проектирования.
- Отличные навыки решения проблем и устранения неисправностей, с акцентом на стандарты кодирования и инженерные практики.
Преимущества
- Стандартные выходные, возможность удаленной работы и отпуск в соответствии с законодательством.
- Регулярные корпоративные мероприятия, праздничные бонусы, тимбилдинги на природе и послеобеденный чай.
- Возможность работать над передовыми распределенными и ИИ-проектами, создавая основные системы с нуля.
- Бонусы за производительность, годовые премии и потенциальные проектные бонусы или опционы для ключевых участников.