Caliberly
Product Marketing
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Rust-разработчик для проектирования и поддержки высокопроизводительных и надёжных программных компонентов. Работа в связке с product, architecture, QA и operations командами над масштабируемыми системами.
Задачи
- Проектировать и разрабатывать программные модули, сервисы и системы на Rust с использованием ownership, borrowing и lifetimes
- Писать чистый, идиоматичный, поддерживаемый и хорошо покрытый тестами код на Rust
- Работать над performance-critical и конкурентными/async системами: async/await, многопоточность, безопасные примитивы конкурентности
- Участвовать в обсуждении архитектуры и дизайна: выбор крейтов, фреймворков, инструментов (Cargo), интеграция с существующей кодовой базой
- Отлаживать и оптимизировать существующие системы: профилирование, аудит памяти и безопасности, улучшение latency и throughput
- Участвовать в деплое и поддержке сервисов (on-premises или cloud), поддерживать CI/CD, контейнеры и оркестрацию
- Документировать дизайн и реализации, делиться лучшими практиками, менторить junior-инженеров
Требования
- Бакалавр или выше в Computer Science, Software Engineering или смежной технической области
- Минимум 3–5 лет опыта разработки ПО, желательно минимум 2 года production-разработки на Rust
- Сильное владение Rust: модель ownership, borrowing, lifetimes, trait system, toolchain (Cargo, rustc, clippy)
- Понимание системного программирования: управление памятью, конкурентность, async, оптимизация производительности, структуры данных и алгоритмы
- Опыт с async-рантаймами (Tokio / async-std), веб-фреймворками, embedded/low-level или backend/microservices — плюс
- Знакомство с Git, CI/CD и инструментами деплоя (Docker/Kubernetes или аналоги)
- Отличные навыки коллаборации, коммуникации и решения проблем; умение работать самостоятельно и в кросс-функциональной команде
Условия
- Возможность строить и развивать высоконагруженные программные системы на Rust в современной среде
- Конкурентная зарплата и бенефиты, соответствующие опыту и результатам
- Работа над сложными задачами: systems, concurrency, performance, low-latency, reliability
- Коллаборативная командная среда, возможности роста и профессионального развития
Навыки
- Rust
- Cargo
- rustc
- clippy
- Tokio
- async-std
- Git
- CI/CD
- Docker
- Kubernetes