b. MLOps, Webソフトウェアエンジニア の求人一覧 - Turing株式会社
3010_シニアクラウドエンジニア / Senior Cloud Engineer(自動運転MLOps基盤開発)
◆本求人は、クラウドへの深い理解を持ち、技術選定レベルから開発した経験を持つ方やSRE、データエンジニアの方を対象としています◆
チューリングでは、車載カメラの映像を入力に車の制御を行う「End-to-End の自動運転MLモデル」の開発を行っています。
モデルの開発には Data-Centric AI と呼ばれるアプローチを取っていますが、実際に学習に用いるデータの裏側には膨大なデータが存在します。ペタバイト規模のデータを効率よく扱うためにはさまざまなツールやサービスの実装が求められ、クラウドの特性を活かすことが必要不可欠です。
一方で、テクノロジーの深化で優秀なソフトウェアエンジニアであってもクラウドを十二分に活用することが難しくなってきています。このポジションではチームがクラウドの特性を有効活用しモデル開発を200%加速させることを期待します。
【業務内容】
・クラウド上の機械学習基盤の設計、構築、運用
・データ基盤の設計、構築、運用
・データ基盤を活用した社内向けツールの実装
・開発支援ツールの設計、構築、運用
・社内のソフトウェアエンジニアの実装サポート・エネイブルメント
【なぜクラウドに精通した人材が必要か?】
チューリングが構築するデータ基盤は、データ量の多さ、モダリティの多様性の観点で非常に複雑なものになっています。また、国内外でユースケースは少なく、初めての問題や課題を解いていかなければなりません。
強いMLエンジニアとソフトウェアが集まり、日々開発に取り組んでいますが、クラウド技術の深化により彼らがクラウド技術を深く広くキャッチアップするのが難しくなってきます。そのためクラウドインフラのさまざまなユースケースや技術に精通した人材が必要なのです。
3011_シニアソフトウェアエンジニア / Senior Software Engineer(自動運転MLOps基盤開発)
◆本求人は、技術負債・CI/CDなどの思想や経験を持つソフトウェアエンジニアを対象としています/大規模データ基盤・MLOps構築がミッションです◆
チューリングでは、車載カメラの映像を入力に車の制御を行う「End-to-Endの自動運転MLモデル」の開発を行っています。
モデルの開発には Data-Centric AI と呼ばれるアプローチを取っていますが、継続的なデータおよびモデルの改善には高度なソフトウェアエンジニアリングやクラウドを活用した自動化が必要不可欠です。E2E自動運転MLモデルの開発効率を圧倒的に向上させるソフトウェアエンジニアを募集します。
【業務内容】
・機械学習エンジニアと協力し、データやモデルの継続的な改善
・クラウド等を活用した処理の自動化や、内部ツール・サービスの実装
・システムアーキテクチャの設計
【SaaSやWeb開発とは異なる仕事の面白さ】
われわれが扱うテーマや自動運転です。開発したソフトウェアが車に搭載され、公道を走ります。また、E2Eのアプローチで自動運転モデルを開発するのは日本でチューリングだけです。この開発を行える唯一無二の環境となっています。
E2Eの自動運転は通常の機械学習モデルとは違う難しさがあります。それは、データ多様性(モダリティ)、データ量、車両への搭載の大きく3つです。
・データ多様性(モダリティ)について
テーブルデータ・点群データ、画像データなどさまざまなモダリティのデータを扱います。これらの異なるデバイスからデータを収集するため、デバイス間の誤差や時刻同期
のタイミングの違いを考慮してデータセットを作っていかなけばなりません。これにより品質の高いデータを多く、適切に集め管理する難易度が高まっています。
・データ量について
われわれの開発では、数PBのデータをクラウドで扱う必要がある
・車両への搭載について
E2E自動運転開発は1チームで行っています。MLOpsを担うエンジニアも実際にモデルが搭載された車に乗ります。モデルが現実世界でどう振る舞うかを体験できます。自身の開発を五感で味わえる環境です。
強いMLエンジニアとソフトウェアが組むことで自動運転は実現していきます。これまでのソフトウェア開発経験を活かして人類のグランドチャレンジに一緒に挑みましょう。
3020_シニアソフトウェアエンジニア / Senior Software Engineer(基盤AI)
◆本求人は、MLOpsやデータエンジニアリングを経験している方を対象としています◆
チューリングは完全自動運転の実現を目指しているディープテックスタートアップです。
基盤AIチームのミッションは、完全自動運転を実現するためのマルチモーダルモデルの開発・大規模GPUクラスタの構築と運用の開発です。
そのために、機械学習、ソフトウェア、組み込み、インフラなど幅広い専門性を持ったメンバーが一つのチームに集まっています。
◆ソフトウェアエンジニアの業務内容
・研究開発用のデータエンジニアリング
・研究開発用のソフトウェア・ツールの開発
・データベース設計
など