Job Description
Software Engineer / Senior Software Engineer / Lead Software Engineer / Associate Director, Software Engineering
-
役割
- ソフトウェアエンジニアとして、BCG GAMMAのアナリティクスプラットフォームとクライアントをサポートするためのソフトウェアソリューションの推進を担当する。ミッションクリティカルな意思決定分析の為に、強力な分析スキルと革新的な問題解決ソリューションを開発する能力が求めらる。
その他にも、GAMMAが持つプラットフォームの機能強化や、業界をリードするアナリティクス・ソフトウェア・ソリューションと方法論の開発、BCG GAMMAを代表して業界をリードするカンファレンスでの講演や論文の提供なども担当する。
当社は、ソフトウェア開発、データサイエンス、大規模なデータ分析に取り組み、組織をアナリティクスドリブンな企業へと変革させることができる優秀な人材を求めている。
-
具体的な業務
-
- ・ソフトウェア開発のベストプラクティスや標準化された開発プロセスを適用し、ロバストで保守性の高いソフトウェアを開発する
- ・意思決定を目的とした複雑な問題を解決するための分析モデルを開発する
- ・ソフトウェア開発のライフサイクルのあらゆる部分で積極的に活動する
- ・技術者以外のチームやコンサルタントを対象に、大規模なアナリティクス・Infrastructure as Code(IaC)、ロバストなソフトウェア開発のためのベストプラクティスを理解できるようガイドする
- ・アルゴリズムとソフトウェア設計の計算効率を最適化する
- ・データ構造と結果の可視化をデザインし、ユーザーに実用的な示唆出しや状況認識を提供する
- ・将来の製品リリースにおける新機能について、クライアントと議論する
- ・ソフトウェアの設計とソリューションのアイデアをシェアする
-
必須要件
-
- ・ソフトウェア開発経験
- ・アナリティクスアプリケーションの経験、またはアナリティクスツールの構築経験がある
- ・アジャイル手法を活用し、チームワークを重視したプロフェッショナルなソフトウェア開発を行える
- ・データサイエンスの手法に精通し、データサイエンスの手法をスケーリングできる
- ・リレーショナル、非リレーショナル、ストリーミングデータ構造の保存、操作、管理に精通している
- ・数学的プログラミングや、ビッグデータの問題を含む分析的推論と複雑な問題解決ができる
- ・並列処理に造詣が深い
- ・ビジネスレベルの英語力
-
求めるスキル/⼈物像
-
- ・プログラミング言語: Python, R, JavaScript, TypeScript
- ・DevOps: Docker, Kubernetes, CI/CD, unix-based command line
- ・フルスタック開発: GraphQL, React
- ・データ: SQL, Spark, Hadoop
- ・データサイエンス、機械学習 (Pandas, Scikit learn)
- ・深層学習 (Tensorflow, Keras etc.)
- ・クラウド: AWS/Azure/Google
-
歓迎要件
-
- ・ITコンサルティングファームにおけるデータアナリティクスの経験
- ・クラウド環境にソフトウェアを実装した経験
- ・CICDを用いた開発プロセスの理解
- ・商用もしくは、特注のエンタープライズ向けソフトウェアサービスの開発経験
- ・エンタープライズ向け本番環境への分析モデル、およびワークフローの導入経験
-
雇⽤形態
- 正社員