★優先度High★Senior Software Engineer, Backend - Analysis Platform -
Senior Software Engineer, Backend - Analysis Platform -
Backend Engineer(Analysis Platform) は、アプリケーション開発チームや機械学習モデル構築チームと協業し、機械学習、データサイエンスの技術成果をプロダクトへ継続的に提供するためのバックエンド基盤の構築、保守、運用を行います。
また、キャディの持つデータを活用するべく、データ収集パイプラインの構築やデータ活用の促進について、基盤の観点からリードする働きを期待します。
以下に業務例を示します。実際の業務はこれに限定されるものではありません。入社後の業務内容は、技術や専門知識、経験等を考慮のうえ決定します。
●機械学習をシステムで利用するためのAPIやBatch基盤構築、CI/CDを用いたデプロイ環境の構築
●本番環境での監視、パフォーマンスチューニングを含むSite Reliability向上のための実装
●同期/非同期基盤上での機械学習処理パイプラインの開発、整備、運用
●推論・学習プラットフォームのインフラコストの最適化
●機械学習モデル構築の担当者、Platform担当者とコミュニケーションし、プロセスを文書化
CADDiの Backend Engineer(Analysis Platform) は実プロダクトにおいて機械学習を利用するためのバックエンドの構築・運用をするご経験が積めるのはもちろんのこと、ご経験やご興味に応じて、フロントエンドdemoの作成や新しいMLモデルの作成まで、新しいチャレンジの許容度が広く、技術の幅を広げていける環境です。
開発環境
●言語
・フロントエンド: TypeScript
・バックエンド: Rust, TypeScript, *Python*
●フレームワーク・ライブラリ
●フロントエンド: React, Next.js, WebGL, WebAssembly
●バックエンド: Rust (axum), Node.js (Express, Fastify, NestJS), *PyTorch*
●インフラ: *Google Cloud*, Google Kubernetes Engine, Anthos Service Mesh
●データベース・データウェアハウス: CloudSQL(PostgreSQL), AlloyDB, ●Firestore, *BigQuery*
●API: GraphQL, *REST*, gRPC
●監視・モニタリング: Datadog, Sentry, *Cloud Monitoring*
●環境構築:*Terraform*
●CI/CD:*Github Actions*
●認証: Auth0
●開発ツール: *GitHub, GitHub Copilot*, Figma, Storybook
●コミュニケーションツール: *Slack*, Discord, *JIRA, Miro, Confluence*