Software Engineer の求人一覧 - 株式会社ELYZA
1B01.【Product】ソフトウェアエンジニア(ML・LLM基盤開発)
【ELYZAについて】
「未踏の領域で、あたりまえを創る」というミッションを掲げ、大規模言語モデル(LLM)の研究開発と社会実装の両輪で活動しています。
【募集背景】
ELYZAでは、大規模言語モデル(LLM)の運用を行っていますが、限られた人員で開発を行っているため、今後本格化する自社モデル運用の中長期的な戦略の立案や技術検討により注力していく予定です。そのため、GPUクラスタによる推論・学習基盤の構築、より効率的で安定した大規模言語モデルの開発・運用を目指し、ML基盤・ML Opsエンジニアの募集を行っています。
【求める期待・役割】
ELYZAの大規模言語モデルの開発と運用をより効率的かつ安定したものにし、会社のミッション達成に貢献すること。
【仕事概要】
ソフトウェアエンジニアとして、スケーラブルなML基盤の構築や運用を主導し、大規模言語モデル(LLM)の運用・開発を円滑に進めるための技術戦略の策定から開発まで取り組みます。
【具体的な業務内容】
1. GPUクラスタの設計・構築・運用
- 大規模言語モデルの学習と推論に最適化されたGPUクラスタの設計と構築
- クラスタの効率的な運用とパフォーマンス最適化
2. ML Ops基盤の開発と改善
- スケーラブルで柔軟性なML Ops基盤の設計と実装
- モデルのバージョン管理とデプロイメントプロセスの自動化
- モデルの継続的な監視とパフォーマンス評価システムの構築
- モデルの更新と再学習プロセスの自動化
- 本番環境でのモデル運用に関するベストプラクティスの確立
3. 大規模言語モデルの最適化
- モデルの推論速度と精度のバランスを考慮した最適化
- モデルの軽量化技術の研究と適用
- 新しい学習手法や最適化技術の調査と導入
4. プロダクト開発
- MLモデルの要件定義および開発(プロトタイピングおよび自社プロダクト用)
- プロダクションデプロイ用社内ツールの整備
【開発環境】
◆開発言語
- Python
◆Cloud Platform
- GCP, AWS, Azure
◆コンテナオーケストレーションプラットフォーム
- GKE, ECS
◆CI/CD
- GitHub Actions, Argo CD
◆ドキュメント管理
- Notion, Google Docs
◆コミュニケーションツール
- Slack, Discord
【本ポジションの魅力】
◆最先端技術への挑戦
- 大規模言語モデル(LLM)の安定運用という未踏の領域に取り組む機会
- デファクトスタンダードがない中で新たな方法論や best practices を確立
◆成長市場でのキャリア形成
- AI・機械学習分野、特にLLM領域での貴重な実務経験の獲得
- 需要が高まるML Opsスキルの習得と実践
- 希少性の高い経験による市場価値の向上
◆多様な学習機会
- 研究開発からプロダクト開発まで、幅広い領域への関与
1B02.【Product】ソフトウェアエンジニア(アプリケーション開発)
【ELYZAについて】
「未踏の領域で、あたりまえを創る」というミッションを掲げ、大規模言語モデル(LLM)の研究開発と社会実装の両輪で活動しています。
【募集背景】
私たちは、LLMを活用する基盤となるプロダクト『ELYZA App Platform』の開発を進めています。現在、我々が行いたい機能追加だけでなく、プロダクト全体の改善やお客様からの要望を含め、機能開発の取り組みが拡大しており、開発チームの人員強化が必要な状況となっています。
【サービス開発の状況】
ELYZAでは、独自開発のモデルや外部APIを利用したLLMアプリをローコード・ノーコードで開発できるプラットフォームとして『ELYZA App Platform』を開発・提供しています。現在、LLMアプリの作成・改善のための機能を優先して開発しています。
【求める期待・役割】
ELYZA App Platformを中心としたプロダクト開発と改善を担当していただきます。
◆直近将来の開発内容や、変更するコードの影響範囲の双方を考慮し、最適な開発戦略を立てること
◆担当する機能開発や他チームのサポートに、オーナーシップを持って取り組むこと
◆利用するお客様の目線に立って機能開発を行うこと
◆インシデントの発生しにくい仕組みづくり
◆継続的に開発をしていくために、負債解消に取り組むこと
【業務内容】
1. プロダクトの開発
- 機能開発における企画からの要件定義
- DatabaseやAPIスキーマの設計
- クラウドインフラの設計、構築
- バックエンドの開発
- Webフロントエンドの開発
2. 各種改善タスクの実施
- CI/CDの改善、追加
- プロダクトコードの最適化、リファクタリング
3. 定常業務の実施
- 他チームの技術的な支援
- カスタマーサクセスの技術的な支援
- 社内プロダクト利用でのサポート
- インシデント発生時の対応
- 運用担当(担当者のみ)
【開発環境】
◆開発周辺ツール
- Google Drive, Figma, GitHub
◆ドキュメント管理
- Notion
◆コミュニケーションツール
- Slack, Google Meet
◆Webフロントエンド
- TypeScript
- React(Next.js)
◆バックエンド(API)
- TypeScript
- Express.js
◆バックエンド(ML)
- Python
- vLLM, haystack
◆データベース
- Aurora(MySQL)
- Amazon OpenSearch Service
◆インフラ
- AWS(※一部GCP, Azure)
- Terraform
【本ポジションの魅力】
◆フロントエンドからバックエンド、必要であればインフラやMLインフラに至るまで、幅広い範囲で開発を担いながら機能開発に向き合うことが可能な点
◆顧客の生の声を聞くことで、課題に対して最適なアプローチを取ることが可能なため、やりがいや改善を実感できる点
◆自社開発のMLモデルがあり、それを踏まえた設計や問題解決をすることが求められるため、ソフトウェアエンジニアとしての知見やアセットをより広げていくことが可能な点
◆運用と開発の距離が極めて近く、根本的な課題解決に向き合うことができる点