具体的な業務内容
インフラエンジニア(基盤開発/関連基盤開発)〜サイバーエージェントグループのインフラを支える〜
サイバーエージェントグループ全事業のインフラを支える部署にて、インフラエンジニアをご担当いただきます。
■配属先:
独自のKubernetes as a Service基盤(AKE)を開発・運用しており、その基盤上で様々なサービスを稼働させています。事業ドメイン特化なワークロードに対応するためのパフォーマンス・チューニングや、プライベートクラウド連携の作り込みなど、Kubernetesを理解した上で独自実装を行っています。また、マネージドな環境にするために、クラスタ運用を自動化するような仕組み(Controller/Operator)や、GPUaaS on Kubernetes などの開発、Kubernetes関連プロダクトを用いた基盤(Prometheus、etc)の開発も行っています。Kubernetes 関連技術のキャッチアップを行い、提案フェーズからAI 事業部で利用する Kubernetes 関連基盤の開発・運用など幅広く携わる事が可能です。
■業務フロー:
価値あるものを開発するために、チームの力を最大化して開発しています。要件定義・基本設計・プロダクトの企画(改善案)から携わり、機能要求を満たすインフラの選定/設計に基づいた実装・検証・リリース・運用・保守改善・リリース後の機能改善/スケールアウト、チューニングなどを一貫して行っております。
■次に作るものはどうやって決められるか:
事業戦略にもとづき、チームメンバー全体で次の戦略や改善案などを話し合います。スケジュールや見積もり、今後の展開や取り組むことまで考えます。
また、コミュニティに積極的に関わりながら最新の情報をキャッチアップし、新技術の検証・検討をチームメンバーが自ら考え行動しています。
■タスクの見積もり、スケジュール管理:
適宜最適なツールを選定し進めています。また、ミーティングやチャットツールなどで対話を行い、タスクの量・大きさのコンセンサスを取りながら分担して実施しています。
■開発フロー、デプロイフロー:
チームメンバーで合意した開発フロー、デプロイフローを利用しています。都度、最適なものを検討し改善をしながら利用しています。
■コードレビュー:
GitHub で Pull Request でコメントをもらいレビューを行っています。
チーム/組織構成