仕事内容
Preferred Networksが開発するGPU向け配列計算ライブラリCuPyのオープンソース開発者を募集します。新規機能開発、最新ライブラリサポート、APIカバレッジ向上、ドキュメント執筆、バグ対応、コミュニティサポート、CI/CD改善などが主な業務です。Python 3とNumPy/SciPyの利用経験が必須となります。
Job Description / 職務内容
- 新規機能の開発(マルチノード計算のための機能、CuPy JITの機能拡張など)
- CUDA, ROCm, cuDNN, NCCL, NumPy, SciPyなどの最新バージョンをサポートするために必要な修正や拡張
- NumPy/SciPy APIカバレッジの向上
- プルリクエストのレビュー
- ユーザー向けのドキュメントの執筆
- ユーザーからのバグ報告への対応
- GitHubのIssue、Stack Overflow、Gitter、メーリングリストなどのコミュニティフォーラムに寄せられた質問への対応
- ビルドプロセスやCI/CDワークフローの改善を通じたユーザー体験・開発者体験の向上
事業・プロダクト
- Preferred Networksでは、NumPy/Scipy互換のインターフェースを持つGPU向けの配列計算ライブラリであるCuPyを開発している。
- CuPyはPythonライブラリで、NumPy/SciPy機能のGPUアクセラレーション実装を提供する。
求めるスキル・経験
必須
歓迎
CUDAの経験 (CUB/ThrustやcuBLAS等のライブラリの利用経験やCUDA C/C++での開発経験) GPU/HPC基盤
Cythonを用いた実装の経験
科学技術計算のオープンソースプロジェクトへのコミット経験 OSSコントリビューション
Python/C++プロジェクトにおける高いデバッグ能力
ROCm/HIPでの開発経験
MyPyを用いたPythonの静的型付けの経験
GPU計算の性能向上に取り組んだ経験 パフォーマンス最適化経験
計算機科学およびその関連分野の学士号、修士号、博士号
募集要項
- 職種
- データエンジニア
- 雇用形態
- 契約社員
- 想定年収
- 応相談
- 勤務地
- 東京都 千代田区
- 出社・リモート
- リモート中心 / リモート可
- 必要経験
- 1年以上
- レベル
- メンバー
- 休日休暇
- 完全週休2日制 / 祝日休み