Remotebase
Remotebase
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.

Преимущества

  • Удалённая работа с возможностью пользоваться офисом.
  • Гибкий график.
  • Вознаграждение на конкурентном уровне рынка.
  • Возможности для обучения и карьерного роста.