Preferred Networks
Software Engineer (Optuna)
ソフトウェアエンジニア(Optuna)
Tags: Part-time, 4~5 YOE, Business Japanese, Remote
Remote (Japan) (Remote) / Otemachi, Chiyoda-ku, Tokyo, Japan・Fetched 30+ days ago
Job Description
Job DescriptionJob Description / 職務内容
PFNは、ハイパーパラメータ最適化を始めとしたブラックボックス最適化問題を効率的に解くためのOptunaというソフトウェアの開発を主導しています。Optunaはオープンソースのソフトウェア(OSS)であり、開発コミュニティはPFNに留まらず国内外に大きく広がりつつあります。このポジションでは、Optunaの機能開発・コードレビュー・コミュニティ運営を共に行うパートタイムエンジニアを募集します。主な業務内容- Optunaの機能開発・コードレビュー- Optunaの開発コミュニティ運営At PFN, we are leading the development of Optuna, a software for efficiently solving black-box optimization problems, such as hyperparameter optimization. Optuna is an open source software (OSS), and while development is driven by PFN, its community is becoming widespread across the entire world. You will be developing Optuna, doing code review, and taking part in community management together with us as a part time engineer.Job description- Development and code review of Optuna- Optuna developer community management
Qualifications / 応募資格(必須)
Optunaの開発は最適化アルゴリズムの実装に加えて、試行結果を保存するストレージの設計や実装、分析用Webダッシュボードの開発、Jupyter LabやVS Codeの拡張機能の開発など多岐にわたります。そのため必ずしも機械学習や最適化アルゴリズムに関する知識が必要というわけではありません。Webフロントエンド開発に関するご経験が豊富な方も積極的に採用しています。The development of Optuna involves not only the implementation of optimization algorithms, but also the design of the storage components, the development of a web dashboard, Jupyter Lab extension, and the VS Code extension for analysis, among other tasks. Therefore, a background in machine learning or optimization algorithms is not a prerequisite. We also actively seek individuals with substantial experience in web front-end development.- ユーザーを持つプロダクションコードやOSSの開発・運用の経験- バージョン管理やコードレビューを伴う集団開発の経験- 高い業務遂行能力と優れたコミュニケーション能力- ビジネスレベルの日本語能力- Pythonによるソフトウェア開発の経験- Experience of developing and maintaining production or open source software released for actual users- Experience of version control and peer review with teams- High work morale and communication skills- Business level Japanese language skill- Experience in software development using Python
Preferred Qualifications / 応募資格(歓迎)
- コンピュータサイエンスに関する技術分野における学士号・修士号・博士号- 機械学習についての基礎知識- リレーショナルデータベースに関する知識・経験- Kaggle等の機械学習コンペティションにおける優秀な成績- ベイズ最適化・ハイパーパラメータ最適化・ブラックボックス最適化に関する知識・経験- Webフロントエンド開発の知識・経験- RustやWebAssemblyに関する知識・経験- WSGIフレームワークの知識およびWeb APIの開発経験- ビジネスレベルの英語能力- Bachelor’s degree, master’s degree or PhD in computer science of related field- Basic understanding of machine learning- Expertise with relational database- Significant results in machine learning competitions such as Kaggle- Expertise with Bayesian optimization, hyperparameter optimization and black-box optimization- Expertise with web frontend development- Expertise with Rust and WebAssembly- Expertise with WSGI frameworks and the experience of web API development- Business level English language skill
Contenits in resume
- レジュメのフォーマットは一般的な履歴書に従う必要はありません。これまで参加したプロジェクト、アルバイト/インターン、執筆した論文、公開している実装等について自由にお書きください。- 自身の技術ブログ、GitHubリポジトリ、その他の制作物へのリンクなどがあれば記載してください。- The format of your resume does not need to follow any particular one. To help us understand as much as possible about you, please write about projects you have participated in, part-time jobs/internships, papers you have written, implementations you have published, etc.- Please include links to your own technical blogs, GitHub repositories, and papers, if any.
Employment Period / 雇用期間
6ヶ月~6 months~
Location / 勤務地
[Otemachi Bldg., 1-6-1 Otemachi, Chiyoda-ku, Tokyo, Japan 100-0004 もしくはリモート勤務 (日本国内に限る) / or remote work (limited to work in Japan)]
Selection Process/ 選考プロセス
書類選考コーディングテスト面接(複数回)内定Document ScreeningCoding testInterview (multiple times)Offer
PFNは、ハイパーパラメータ最適化を始めとしたブラックボックス最適化問題を効率的に解くためのOptunaというソフトウェアの開発を主導しています。Optunaはオープンソースのソフトウェア(OSS)であり、開発コミュニティはPFNに留まらず国内外に大きく広がりつつあります。このポジションでは、Optunaの機能開発・コードレビュー・コミュニティ運営を共に行うパートタイムエンジニアを募集します。主な業務内容- Optunaの機能開発・コードレビュー- Optunaの開発コミュニティ運営At PFN, we are leading the development of Optuna, a software for efficiently solving black-box optimization problems, such as hyperparameter optimization. Optuna is an open source software (OSS), and while development is driven by PFN, its community is becoming widespread across the entire world. You will be developing Optuna, doing code review, and taking part in community management together with us as a part time engineer.Job description- Development and code review of Optuna- Optuna developer community management
Qualifications / 応募資格(必須)
Optunaの開発は最適化アルゴリズムの実装に加えて、試行結果を保存するストレージの設計や実装、分析用Webダッシュボードの開発、Jupyter LabやVS Codeの拡張機能の開発など多岐にわたります。そのため必ずしも機械学習や最適化アルゴリズムに関する知識が必要というわけではありません。Webフロントエンド開発に関するご経験が豊富な方も積極的に採用しています。The development of Optuna involves not only the implementation of optimization algorithms, but also the design of the storage components, the development of a web dashboard, Jupyter Lab extension, and the VS Code extension for analysis, among other tasks. Therefore, a background in machine learning or optimization algorithms is not a prerequisite. We also actively seek individuals with substantial experience in web front-end development.- ユーザーを持つプロダクションコードやOSSの開発・運用の経験- バージョン管理やコードレビューを伴う集団開発の経験- 高い業務遂行能力と優れたコミュニケーション能力- ビジネスレベルの日本語能力- Pythonによるソフトウェア開発の経験- Experience of developing and maintaining production or open source software released for actual users- Experience of version control and peer review with teams- High work morale and communication skills- Business level Japanese language skill- Experience in software development using Python
Preferred Qualifications / 応募資格(歓迎)
- コンピュータサイエンスに関する技術分野における学士号・修士号・博士号- 機械学習についての基礎知識- リレーショナルデータベースに関する知識・経験- Kaggle等の機械学習コンペティションにおける優秀な成績- ベイズ最適化・ハイパーパラメータ最適化・ブラックボックス最適化に関する知識・経験- Webフロントエンド開発の知識・経験- RustやWebAssemblyに関する知識・経験- WSGIフレームワークの知識およびWeb APIの開発経験- ビジネスレベルの英語能力- Bachelor’s degree, master’s degree or PhD in computer science of related field- Basic understanding of machine learning- Expertise with relational database- Significant results in machine learning competitions such as Kaggle- Expertise with Bayesian optimization, hyperparameter optimization and black-box optimization- Expertise with web frontend development- Expertise with Rust and WebAssembly- Expertise with WSGI frameworks and the experience of web API development- Business level English language skill
Contenits in resume
- レジュメのフォーマットは一般的な履歴書に従う必要はありません。これまで参加したプロジェクト、アルバイト/インターン、執筆した論文、公開している実装等について自由にお書きください。- 自身の技術ブログ、GitHubリポジトリ、その他の制作物へのリンクなどがあれば記載してください。- The format of your resume does not need to follow any particular one. To help us understand as much as possible about you, please write about projects you have participated in, part-time jobs/internships, papers you have written, implementations you have published, etc.- Please include links to your own technical blogs, GitHub repositories, and papers, if any.
Employment Period / 雇用期間
6ヶ月~6 months~
Location / 勤務地
[Otemachi Bldg., 1-6-1 Otemachi, Chiyoda-ku, Tokyo, Japan 100-0004 もしくはリモート勤務 (日本国内に限る) / or remote work (limited to work in Japan)]
Selection Process/ 選考プロセス
書類選考コーディングテスト面接(複数回)内定Document ScreeningCoding testInterview (multiple times)Offer