Описание
Мы ищем опытного Rust-архитектора / Backend-разработчика для участия в проектах по обучению AI, связанных с production-grade Rust, backend-архитектурой, асинхронными и конкурентными системами, проектированием сервисов, инфраструктурой и технической отладкой. Вы будете решать и проверять сложные задачи backend-инжиниринга, разрабатывать воспроизводимые процессы реализации и тестирования, а также оценивать, соответствуют ли программные системы требованиям корректности, надёжности, производительности, масштабируемости и поддерживаемости.
Задачи
•Решать и проверять задачи Rust backend, связанные с API, поведением сервисов, персистентностью, конкурентностью, производительностью и надёжностью.
•Переводить функциональные требования, цели по производительности и ожидания по обработке сбоев в воспроизводимые процессы реализации и тестирования.
•Проектировать и оценивать архитектуры backend-сервисов на корректность, масштабируемость, поддерживаемость и готовность к production.
•Настраивать Rust crate workspaces, зависимости проекта, конфигурационные файлы и тестовые фикстуры.
•Настраивать вспомогательные базы данных, зависимые сервисы и контейнеризированные среды разработки и тестирования.
•Отлаживать сложные проблемы backend и проверять реализации на соответствие заданным техническим спецификациям.
•Оценивать поведение системы в условиях конкурентности, ограничений производительности и сценариев отказа.
•Производить надёжные, хорошо структурированные технические решения, удовлетворяющие требованиям проекта.
Требования
•Сильное практическое владение Rust, подтверждённое профессиональным, исследовательским или значительным open-source опытом разработки.
•Глубокое понимание проектирования backend-сервисов, API, систем данных, конкурентности и производственной архитектуры ПО.
•Опыт анализа и решения сложных задач backend-инжиниринга.
•Умение оценивать корректность, производительность, масштабируемость и надёжность ПО.
•Опыт разработки воспроизводимых процессов реализации и тестирования.
•Сильные навыки отладки, аналитического мышления и технического решения проблем.
•Способность работать самостоятельно и выдавать качественные технические результаты по заданным спецификациям.
Будет плюсом
•Подтверждённая ответственность за архитектуру Rust и проектирование backend-систем.
•Опыт с асинхронным программированием, конкурентными системами и production Rust-сервисами.
•Знание баз данных, контейнеризированных сред, зависимых сервисов и backend-инфраструктуры.
•Опыт с DevOps-практиками и автоматизированными тестовыми процессами.
•Значительный профессиональный или open-source вклад в сложные backend-системы.
Условия
•Ставка: $50–$70 в час.
•Загрузка: примерно 15 часов в неделю.
•График: гибкие рабочие часы и дни, включая выходные при желании, при условии выполнения согласованных требований по активности.
•Структура оплаты: оплата за результат по задачам, соответствующим спецификациям проекта.
•Требования по сдаче: действуют минимальные еженедельные нормы по сдаче задач.