Remotebase
Remotebase
Remotebaseは、企業が技術プロジェクト向けに審査済みのソフトウェア開発者を採用できるよう支援しています。同社の人材ネットワークには、Python、JavaScript、人工知能、コンピュータービジョンなど、関連分野の専門家が登録されています。企業のニーズを把握し、適した開発者を選定して面接をサポートすることで、技術人材の採用を効率化し、雇用主がプロジェクトに最適な人材の選考に集中できるようにしています。

パートタイム Rust エンジニア

パートタイムの Rust エンジニアとして、Remotebase のプロダクト企業クライアント向けに、信頼性の高いバックエンドサービス、API、インフラツール、システムソフトウェアを開発します。 分散チームと非同期で連携し、本番環境で使えるソリューションの構築に携わります。

仕事内容

  • 本番環境向けの Rust サービスとライブラリを開発、保守する。
  • 安全で慣用的な、十分にテストされたコードを記述し、速度とメモリ使用量に配慮する。
  • Tokio や Axum、Actix-web、Tonic(gRPC)などのフレームワークを使って非同期サービスを作成する。
  • 性能が重要なコードをプロファイリングし、並行処理、レイテンシ、メモリの問題を解決する。
  • サービスをデータベース、メッセージキュー、クラウドインフラに接続する。
  • コードレビューを行い、経験の浅いエンジニアを支援し、技術的な意思決定に貢献する。
  • 明確な文章でやり取りし、分散チームと非同期で協力する。

応募要件

  • ソフトウェアエンジニアとして5年以上の実務経験があり、そのうち3年以上は本番環境で Rust を使用した経験があること。
  • Rust の所有権、借用、ライフタイム、trait、ジェネリクスを十分に理解していること。
  • Tokio、futures、Send/Sync の制約を含む、非同期 Rust の実務経験があること。
  • 本番環境のバックエンドサービスまたはシステムソフトウェアの構築・運用経験があること。
  • 並行処理、メモリ管理、性能プロファイリングを理解していること。
  • ユニットテスト、統合テスト、またはプロパティベーステストによる Rust コードのテストと、CI/CD の利用経験があること。
  • Postgres や Redis などの SQL または NoSQL データベース、および sqlx、Diesel、SeaORM などの crate の使用経験があること。
  • Docker、Linux、および AWS、GCP、Azure のいずれかに精通していること。
  • 英語での優れた会話力と文章力があること。
  • 週20時間勤務でき、米国のタイムゾーンと重なる時間を週4時間確保できること。
  • 歓迎条件:Unsafe Rust、FFI(C/C++ または PyO3 経由の Python)、または WebAssembly の経験。
  • 歓迎条件:組み込みシステム、ネットワーク、ブロックチェーン、または分散システムの経験。
  • 歓迎条件:Rust エコシステムのオープンソースプロジェクトへの貢献実績。
  • 歓迎条件:tracing、OpenTelemetry、Prometheus などのオブザーバビリティツールに関する知識。
  • 歓迎条件:C++ または Go の経験。

福利厚生

  • リモート勤務が可能で、オフィスの利用も選択できる。
  • 柔軟な勤務時間を選べる。
  • 市場競争力のある報酬。
  • 学習とキャリア成長の機会。