事業概要
■ 「計算困難な課題を解決する」をミッションに量子・イジング計算機を用いた最適化計算基盤を開発
■ 豊田通商やMicrosoft本社チームと共同研究した信号機最適化をはじめ、複数の大手企業とのPoCを推進
仕事内容
■ 概要 ・数理最適化アルゴリズムをユーザーが使いやすい形にして、提供しているSolverの開発担当をお任せします ・OpenJijや他社Solverへの『JijZept』の組み込みが主要業務です
■ 詳細 <具体的な仕事内容> 1.Solverのアップデート ・前提下で内部実装の書き換え(SolverはKubernetesで動いており、コンテナイメージでデプロイされます) ・技術調査や実験を踏まえた仕様の策定 ・ユーザーのフィードバックをもとにニーズを汲み取った、機能修正の対応
2.新しいSolverの追加 ・新しいハードウェアと組み合わせるための対応 ・既存の方法と異なる場合、どのような方法を使えば新しいアルゴリズムとSolverが連携できるかを検討 ・実装のために必要な要件の洗い出しや実行、本番環境へのアップ
3.新しいデバイスとつなげるためのモジュールの作成
4.Solverの保守
※ゆくゆくはソフトウェア開発やその他領域での幅広い活躍が期待されるポジションです
<Solverとは> ・当社では、数理最適化アルゴリズムをユーザーが使いやすい形にして、Solverとして提供しています ・具体的には、OpenJijを組み込んだSolverやDWaveなどの機能が使えるSolverを開発/提供しています
<その他開発環境> ・ライブラリ/フレームワーク/スキーマ:FastAPI ・CI/CD:GitHub Actions、Codecov ・その他ツール:G-Suite
■ この仕事の面白み、魅力 ・量子最適化技術を学びながらソフトウェアエンジニアとしての力を発揮できます ・ソフトウェアエンジニアも研究者や他開発者と議論を行いながら開発を進めていく刺激的な経験を得られます ・当社で開発する計算基盤は、社内の研究者/開発者もユーザー対象のため、ユーザーと近い距離で開発が可能です ・機能の追加や内部実装の変更などを行い迅速にユーザーからフィードバックがもらえるため、多くの技術的チャレンジを行えます ・使用する技術や言語なども自ら提案して実装できる自由度があります
求められるスキル・人物像
■ 必須スキル/経験 ・Pythonを用いたプログラミングの経験 ・GitやGitHubの使用経験 ・英語を用いたドキュメントの読解や作成のスキル
■ 歓迎スキル/経験 ・Pythonでの業務経験 ・アルゴリズム高速化への興味やボトルネックの減少を意識できるスキル ・ソースコードの可読性やパフォーマンスを意識できるスキル ・数理最適化の知識 ・ソフトウェアの開発経験 ・クラウドシステムの開発に関する実務経験 ・Rustに対する知識 ・英語を用いたコミュニケーションスキル
■ 求める人物像 ・量子/最適化技術の社会応用や実装に対する興味/関心をお持ちの方 ・ほかのプログラミング言語への興味関心をお持ちの方 ・Slackなどを通じてプロダクトの進め方に関する非同期コミュニケーションを円滑に取れる方 ・0→1フェーズのサービス開発にモチベーションを抱く方 ・自身でプロジェクト推進が可能となる情報集能力をお持ちの方 ・新しい技術に対する学習意欲をお持ちの方 ・サービス開発やプロジェクト推進に対してやり切る意欲やこだわりをお持ちの方 ・Slackでの英語を用いたコミュニケーションが可能な方(抵抗のない方)
※現時点での量子に関する知識/経験は必須ではありません ※入社後に研修があります
勤務地・給与・その他情報
想定年収、待遇・福利厚生、選考プロセス
などを確認するには会員登録が必要です
開発環境・現場
このPJ・案件で使われている技術
プログラミング言語 |
|
---|---|
ミドルウェア・ツール |
|
クラウド |
|
デザインツール |
|
プロジェクト管理 |
|
コミュニケーションツール |
|
事業内容の詳細
株式会社Jijは、世界最高峰の量子アニーリング研究者らによって設立されたスタートアップです。 MaaS/通信/物流/材料に代表される組合せ最適化問題は、問題を解くための変数が増えるごとに指数関数的に計算量が増えていきます。従来の計算機では計算が困難になる問題を、Jijは量子アニーリング技術を使って解決します。 量子アニーリングという技術は海外の研究者にも評価されており、今後のスタンダードになる技術。立ち上げ間もないスタートアップでありがら、AmazonやMicrosoft、NECなど大企業と共同研究を行えることが魅力です。