
Задача
В июле 2023 года к нам обратилась швейцарская FinTech компания SMART VALOR, работающая в сфере блокчейн технологий и занимающая заметное место в сфере работы с криптовалютой.
Задача заключалась в том, чтобы найти и отобрать двух разработчиков уровня Senior, со стеком, включающим в себя языки и инструменты для разработки в области AI и Web3.
Описание позиций:
Blockchain Web3 Engineer
-
Степень магистра или выше в Computer Science, Software Engineering, Cryptography или смежных областях.
- Общий опыт разработки программного обеспечения 4+ года, включая 2+ года опыта в области разработки блокчейн (FinTech/Web3/Blockchain/Crypto).
- Опыт работы с блокчейн и другими технологиями Web3, как разработчик Web3 и/или как бэкенд разработчик.
- Знание Ethereum, совместимых с EVM сетей, решений Layer 2 и связанных технологий.
- Технические знания о ведущих протоколах блокчейна, механизмах консенсуса и трендах в этой области.
- Опыт создания распределенных систем.
- Глубокое понимание транзакций и аккаунтов блокчейна.
- Разработка, тестирование и развертывание смарт-контрактов на различных платформах.
- Четкое понимание принципов и лучших практик программной инженерии, включая контроль версий (например, Git), ревью кода и модульное тестирование.
- Интерес к индустрии цифровых активов/криптовалют и связанных источников данных.
- Интерес к блокчейн и другим технологиям Web3.
- Отличные навыки письменной и устной коммуникации, способность эффективно объяснять технические концепции как техническим, так и не техническим стейкхолдерам.
- Внимательность к деталям, способность работать самостоятельно и соблюдать сроки проекта.
- Самостоятельность и быстрая обучаемость.
- Свободное владение английским языком.
Обязанности:
- Разработка сервисов Web3, взаимодействующих с блокчейн.
- Создание масштабируемой инфраструктуры блокчейна.
- Проектирование, разработка, тестирование и оптимизация смарт-контрактов на Ethereum и других основных блокчейн-платформах.
- Интеграция с различными кошельками (аутентификация, транзакции) и блокчейнами (анализ встроенных данных).
- Устранение проблем и решение вопросов, связанных с криптографией и блокчейн.
- Взаимодействие с сообществом разработчиков и содействие обсуждению с техническими партнерами.
AI Engineer
- Степень магистра в области Computer Science, Data Science, статистики, информатики, информационных систем или в смежных областях.
- Опыт работы на аналогичной позиции 3+ лет.
- Опыт в AI/ML алгоритмах R&D.
- Разработка, создание и тестирование сквозных конвейеров машинного обучения.
- Практический опыт работы с инструментами и программным обеспечением для моделирования AI, такими как TensorFlow, PyTorch, Langchain и т. д.
- Навыки программирования на таких языках, как Python (и соответствующие библиотеки, например, pandas, NumPy) или R.
- Продвинутые знания SQL и опыт работы с концепциями и инструментами хранилищ данных.
- Богатый опыт в аналитическом инжиниринге, инжиниринге данных или на аналогичной позиции, связанной с интеграцией данных, их преобразованием и анализом с использованием данных из различных областей (инженерия, бухгалтерский учет, соблюдение нормативов, обслуживание клиентов, маркетинг и т. д.).
- Способность комфортно работать в среде git.
- Опыт работы с различными базами данных, но глубокие знания хотя бы одной из них.
- Опыт работы с принципами языков программирования: логика, скрипты, конфигурация системы, планирование и мониторинг.
- Знания и опыт в разработке алгоритмов AI/ML, создании наборов данных.
- Интерес к NLP, нейронным сетям, deep learning или алгоритмам машинного обучения.
- Знакомство с обучением крупномасштабных моделей.
- Опыт работы с Docker, Containerization, AWS. Желательно иметь опыт работы с Lambda, S3, EC2.
- Опыт работы с Looker или альтернативными решениями визуализации, такими как Qlik, Tableau или PowerBI.
- Опыт работы с решениями ETL/ELT, такими как Fivetran.
- Четкое понимание принципов AI и машинного обучения, практический опыт во внедрении моделей и алгоритмов AI.
- Интерес к индустрии цифровых активов/криптовалют и связанных с ними источников данных.
Обязанности:
- Управление рабочей группой AI/ML алгоритмов R&D.
В обоих случаях предполагалась работу в удаленном и гибридном режиме.
Решение
Мы внимательно изучили описания проекта и вакансий. Мы провели видеоконференции с заказчиком, чтобы уточнить интересующие нас детали.
Далее рекрутер сделал предварительную выборку потенциальных кандидатов, имеющих требуемые навыки и подходящую локацию. После рассылки кандидатам описания проекта и вакансии, были получены первые фидбэки и назначены интервью с кандидатами.
В результате проведенных собеседований, клиенту были высланы подробные профили релевантных кандидатов. Затем мы назначили интервью с представителями компании клиента и кандидатами.
Всего было проведено 3 этапа интервью с каждым из кандидатов, включая собеседования со стейкхолдерами. В результате финальным кандидатам были сделаны предложения о работе.
Результаты
Из 112 отправленных сообщений с описанием вакансий мы привлекли 22 квалифицированных кандидата, из которых 6 достигли финального этапа отбора, а 2 присоединились к команде клиента и успешно работают.