Масштабный технологический проект формирует команду с нуля.
Мы разрабатываем интеллектуальную геоинформационную платформу, объединяющую обработку пространственных данных, моделирование сценариев, элементы искусственного интеллекта и высоконагруженные вычисления. В проекте предстоит решать задачи, связанные с большими объемами геоданных, сложными пространственными расчетами, производительностью API и пользовательского интерфейса.
Продукт уже имеет работающий MVP и используется в ежедневной деятельности. Сейчас проект активно развивается, и мы ищем Senior Rust Backend Engineer, который сможет работать на разных уровнях системы — от базы данных и backend-сервисов до пользовательского интерфейса, а также принимать участие в развитии архитектуры платформы.
Какие задачи предстоит выполнять:
- Разрабатывать и развивать производительную серверную часть платформы на Rust;
- Поэтапно переносить функциональность существующей системы с PHP/Laravel на Rust, сохраняя бизнес-логику, API, права доступа и транзакционное поведение;
- Проектировать API и архитектуру серверных компонентов на Axum/Tower;
- Разрабатывать и оптимизировать сложные запросы к PostgreSQL/PostGIS;
- Работать с геопространственными расчётами;
- Проектировать корректную обработку I/O, CPU-intensive и фоновых задач;
- Обеспечивать предсказуемую работу системы под высокой нагрузкой;
- Профилировать сервисы, находить узкие места и оптимизировать производительность на основе измерений;
- Покрывать функциональность модульными, интеграционными и нагрузочными тестами;
- Участвовать в архитектурных решениях и отвечать за полный цикл реализации своих задач — от анализа существующего поведения до запуска и сопровождения.
Мы ожидаем от нашего кандидата: - Сильный практический опыт разработки на Rust;
- Глубокое понимание ownership, borrowing, lifetimes, traits, generics, Result/Option, типизированных ошибок;
- Практический опыт асинхронной разработки с Tokio и понимание Future, Send/Sync, каналов, семафоров, блокировок, тайм-аутов и отмены операций;
- Опыт разработки backend-сервисов на Axum/Tower или сопоставимом Rust-стеке;
- Глубокое знание PostgreSQL;
- Практический опыт работы с PostGIS и геопространственными данными - будет большим преимуществом;
- Умение самостоятельно доводить сложную техническую задачу от анализа требований до production.
Мы готовы предложить: - Участие в создании масштабного технологического продукта и возможность влиять на его архитектуру;
- Работу с нетривиальными задачами на стыке Rust, GIS, высоконагруженных вычислений и AI;
- Официальное трудоустройство по ТК РФ с первого дня;
- ДМС и компенсацию фитнеса.
- Испытательный срок — 3 месяца.
- Современную технику и полностью оборудованное рабочее место.
- Офис в БЦ «Метрополис», Москва;
- Возможность согласования гибридного формата работы после прохождения испытательного срока;
- Конкурентный уровень дохода, обсуждаемый индивидуально.