
Remotebase помогает компаниям нанимать проверенных разработчиков программного обеспечения для технологических проектов. В её сети талантов есть специалисты по Python, JavaScript, искусственному интеллекту, компьютерному зрению и смежным направлениям. Компания упрощает технический найм: изучает потребности компании, подбирает подходящих разработчиков и оказывает поддержку на этапе собеседований, чтобы работодатели могли сосредоточиться на выборе наиболее подходящего специалиста для своих проектов.
Инженер Rust на неполный рабочий день
Разрабатывайте надёжные серверные сервисы, API, инфраструктурные инструменты и системное ПО. Работа на неполный день над продуктами клиентов Remotebase.
Описание
- Разрабатывайте и поддерживайте готовые к промышленной эксплуатации сервисы и библиотеки на Rust.
- Пишите безопасный, идиоматичный и тщательно протестированный код, уделяя внимание скорости и использованию памяти.
- Создавайте асинхронные сервисы с Tokio и такими фреймворками, как Axum, Actix-web или Tonic (gRPC).
- Профилируйте критичный к производительности код и устраняйте проблемы параллелизма, задержек и использования памяти.
- Подключайте сервисы к базам данных, очередям сообщений и облачной инфраструктуре.
- Проверяйте код, помогайте менее опытным инженерам и участвуйте в принятии технических решений.
- Взаимодействуйте с распределёнными командами асинхронно, ясно излагая мысли в письменной форме.
Требования
- Не менее пяти лет профессионального опыта в разработке ПО, включая не менее трёх лет работы с Rust в промышленной эксплуатации.
- Отличное знание модели владения Rust, заимствований, времён жизни, трейтов и обобщённых типов.
- Практический опыт асинхронной разработки на Rust, включая Tokio, futures и ограничения Send/Sync.
- Опыт создания и эксплуатации серверных сервисов или системного ПО в промышленной среде.
- Понимание параллелизма, управления памятью и профилирования производительности.
- Опыт тестирования кода на Rust с помощью модульных, интеграционных или основанных на свойствах тестов, а также работы с CI/CD.
- Опыт работы с SQL- или NoSQL-базами данных, например Postgres или Redis, и библиотеками вроде sqlx, Diesel или SeaORM.
- Знакомство с Docker, Linux и как минимум одной облачной платформой: AWS, GCP или Azure.
- Уверенное владение английским языком — устным и письменным.
- Готовность работать 20 часов в неделю, включая четыре часа пересечения с часовым поясом США.
- Будет преимуществом: опыт работы с Unsafe Rust, FFI (C/C++ или Python через PyO3) либо WebAssembly.
- Будет преимуществом: опыт встраиваемых систем, сетевых технологий, блокчейна или распределённых систем.
- Будет преимуществом: вклад в проекты с открытым исходным кодом экосистемы Rust.
- Будет преимуществом: знакомство с инструментами наблюдаемости, такими как tracing, OpenTelemetry или Prometheus.
- Будет преимуществом: опыт работы с C++ или Go.
Преимущества
- Удалённая работа с возможностью пользоваться офисом.
- Гибкий график.
- Вознаграждение на конкурентном уровне рынка.
- Возможности для обучения и карьерного роста.