仕事概要
チューリングでは、車載カメラの映像を入力に車の制御を行う「End-to-Endの自動運転MLモデル」の開発を行っています。
モデルの開発には Data-Centric AI と呼ばれるアプローチを取っていますが、継続的なデータおよびモデルの改善には高度なソフトウェアエンジニアリングやクラウドを活用した自動化が必要不可欠です。機械学習エンジニアと協力し、データやモデルの継続的な改善を行うソフトウェアエンジニアを募集します。
【業務内容】
・機械学習エンジニアと協力し、データやモデルの継続的な改善
・クラウド等を活用した処理の自動化や、内部ツール・サービスの実装
・システムアーキテクチャの設計
【SaaSやサービス開発とは異なる仕事の面白さ】
MLエンジニアがモデル開発を行うためにはML以外のソフトウェア実装がかなり必要です。例えばデータの前処理の自動化やそのプロセスの可視化サービス、データの偏りや状態の可視化ツールなどが必要でこれらはMachine learningよりもソフトウェア開発の知見が求められます。
われわれのデータ基盤には毎日数十TB近くのデータがアップロードされており、それらのデータを適切に処理し、管理しながら開発プロセスを回していく必要があります。膨大なデータ量を適切に捌き、MLOpsがしっかりと回るための仕組みや開発が非常に重要なのです。
強いMLエンジニアとソフトウェアが組むことで自動運転は実現していきます。これまでのソフトウェア開発経験を活かして人類のグランドチャレンジに一緒に挑みましょう。
【この仕事の特徴・面白さ】
大きく3つあります。
1.データ量が大きい
2.非構造データを扱うのが難しい(し、やりがいがある)
3.自動運転ML開発向けのAPIやツールが少ないのでゼロベースで課題解決できる
1.について
チューリングでは、1日に数TB〜数十TBのデータ量がアップロードされます。このデータを「きれいな状態で・ただしく」データベースに格納していかないといけません。
データ量が多くなればなるほど、データの整理や保存方法、検索方法など気にするポイントが増えますし、データを扱いやすくするための基盤づくりや仕組みづくりが大事になってきます。
2.について
チューリングでは、8つのカメラから取得した映像データ、Lidarのセンサーデータ、GNSSの位置情報データなどを組み合わせています。属性の異なるこれらのデータをひとまとめてにしてきれいにするのは大変です。
また、チューリングでは1つの大きなAIモデルの中に複数のモジュールやサブタスクが無数にあります。モジュールやサブタスクによっては必要なデータの量や形式が異なります。そのため、それぞれのモジュールやサブタスクの開発事情を考慮して非構造データを整理していく必要があります。
3.APIやツールが少ない
自動運転ML開発向けのツールやサービスは少ないです。そのため、非構造データを自分たちでデータを適切に前処理・可視化・状態確認・データ分布整理をするためのツールを開発していく必要があります。
この開発のプロセスにおいてはMLエンジニアの業務フローを可視化して、彼らの業務プロセスにおいて効率化できる部分を探したり、ボトムネックを特定して課題解決するなどの動きが必要になってきます。
必須スキル
・チューリングの理念への共感
・C/C++、Python などの言語を使用した5年以上の開発経験
・ユニットテストの作成とテスト駆動開発の実践経験
・クラウドなどを活用した DevOps の実践経験
歓迎スキル
・機械学習プロジェクトの経験
・分散システムの開発、運用経験
・Spark 等を用いたデータエンジニアリングの経験
・AWS CDK や Terraform を用いた IaC の実践経験
求める人物像
・世界的企業をつくる強い気概のある方
・自走力がありなんでも積極的に取り組める方
・常に謙虚で、相手目線を忘れない人間性
・急激な事業、組織の成長に伴う様々な変化を楽しめる柔軟性
・成長に対して前向きなスタンス
・困難も楽しみながら乗り越えられるタフさ
◆技術スタック
言語:Python
ライブラリ:PyTorch、OpenCV、MMDetection、ONNX
ミドルウェア:Slurm
Cloud:AWS、GCP
プラットフォーム:Jetson、Linux
【参考情報】
▼会社HP
https://tur.ing/
▼ Turing Tech Blog
https://zenn.dev/p/turing_motors
▼チューリポ(オウンドメディア)
https://tur.ing/turipo
▼Turing TechTalk #8 自動運転開発のMLOpsを支える技術
https://www.youtube.com/live/75UE_Rs-3w8?feature=shared
【応募時のお願い】
・応募時の書類(履歴書・職務経歴書)はPDF形式にてご提出いただきますようお願い申し上げます
・応募時の書類(履歴書・職務経歴書)やエントリーページの入力箇所に年収情報(現在年収や希望年収)を記載するのはお控えください
- 年収情報については選考プロセスが進む中でHRよりヒアリングをさせていただきます
応募概要
給与 | 年収:800万円~1500万円 ※経験・スキルを考慮して決定いたします。 |
---|---|
勤務地 | 〒141-0032 東京都品川区大崎一丁目11番2号 ゲートシティ大崎イーストタワー4F ▼アクセス 電車:JR山手線/JR埼京線/JR湘南新宿ライン/東京臨海高速鉄道りんかい線「大崎駅」南改札より徒歩1分 |
雇用形態 | 正社員 |
勤務体系 | フレックスタイム制 コアタイム:10:00~15:00 フレキシブルタイム:08:00~10:00、15:00~22:00 標準的な勤務時間:10:00-19:00 【休日休暇】 ■有給休暇・夏季休暇:入社時に有給として13日間付与 ■結婚休暇(5日間)等の慶弔休暇 ■出産休暇・育児休暇制度完備 ■小学校3年生が終わるまで取得可能な育児時短制度 ■子の看護休暇・介護休暇(無給) |
試用期間 | あり(3カ月間) |
福利厚生 | ■社会保険完備 ■交通費支給(上限:4万円) ■インフルエンザ予防接種の費用補助 ■定期健康診断 ■提携クリニックによる健康相談 ■社外カウンセリング窓口 ■PC選択制度(エンジニア対象) ■書籍購入制度 ■社用車の休日利用制度 ■ベビーシッター利用割引制度 ■妊活検査(AMH卵巣予備能力指数検査)の無料検査制度 ■提携クリニックによる女性特有の健康相談無料カウンセリング制度 ■Turing式オフィスグリコ有(水・コーヒーなど) ■社内交流会(All Hands、カジュアルナイト等)の費用補助 ■服装自由 ■その他スポーツジム・OA機器等の優待割引 |
企業情報
企業名 | Turing株式会社 |
---|---|
設立年月 | 2021年8月 |
本社所在地 | 東京都品川区大崎一丁目11番2号 ゲートシティ大崎イーストタワー(JR大崎駅徒歩1分) |
資本金 | 3000万円 (※ただし累計調達額は60億円) |
従業員数 | 45名 |