- どんな仕事か
-
【業務内容】
■現在開発中のKubernets環境で稼働するアプリケーションの構築をリードしてくれるエンジニアのポジションです。
■SRE(Site Reliability Engineering)の考え方も導入予定ですので、SREの経験者もしくは今後やっていきたい方だとよりフィットすると思います。
最初に関わっていただきたいプロジェクトは目下開発中のフェーズです。
今後の検討課題も含めて、当ポジションに関係する状況は以下の通りです。決まっていないことも多いので、このような内容を中心となって推進いただけることを期待しています。
コンピューティングリソースの使用状況が大きく増減する製品のため、Kubernetes(Amazon EKS)を利用しています。今後オートスケーリング、セキュリティ周りの強化を進めていきます。
● 我々自身がインフラを観測・監視するほか、ログの一部は分かりやすい形でユーザーに提供する必要があり、どういう仕組みで提供するか、今後検討していく予定です。
● 製品のオプション機能として、VPN接続やファイルストレージなどを提供する予定で、それらにもAWSの機能群を活用していく予定です。たとえばファイルストレージ機能の裏側としてはS3を利用し、ユーザーは画面からボタン1つでストレージをセットアップ(プロビジョニング)できるようなものです。
● Infrastructure as Code (IaC)の考えに則り、現在のインフラは、AWS Cloud Development Kit (CDK)とKubernetesのマニフェスト(YAML)で記述されており、今後はコンテナイメージ作成やインフラへのデプロイなど自動化(CI/CD)を進めていく予定です。
仲間と議論しながら検討・構築を重ねていくのはもちろん、リリースまでには何人かのチームメンバーも増やす予定なので、そういったメンバーを率いてよりよい製品への道のりを一緒に辿っていただければと思っています。
また、今回の製品が無事にリリースできた後は、引き続き同じ製品のバージョンアップに関わっていくのが基本ですが、製品チームによって使用しているプラットフォーム、開発言語等が異なりますので、あえて別製品 - 求められるスキルは
-
必須 【必須要件】
■Kubernetesに関する基本的な知識。たとえば、minikubeを使ってパソコン上でkubectlが使える環境を構築し、HTTPサーバーが立ち上がるPodを起動できる、など
■AWSを利用するにあたり必要となるネットワークやLinuxシェルコマンドの知識
■Git(GitHub)の基本的な概念(commit、push、プルリクエストなど)を理解していること
【歓迎(WANT)】
■Kubernetesを利用したプロジェクトの構築・運用の経験。
■AWSのマネージメントコンソールにログインしたことがあり、また良く使われる機能について概要を理解していること。
■システムのオブザーバビリティやモニタリングの構築・運用の経験。
■ネットワークにおけるセキュリティの設計経験、クラウド環境であればなお可。
【求める人物像】
■業務に直結していなくても、常に最新の技術を勉強しているなど、自己啓発に積極的であり、新しい技術を学ぶのが楽しいと思える方
■将来性の高い分野の専門性を高めて、長く活躍できるエンジニアになりたい方
■最上流工程に携わり、エンジニアとしての市場価値をあげたい方
■自分の開発しているシステムが「何のために、誰のために役立っているか」実感したい方
【参考情報(言語・開発環境)】
- Java、Go言語、React、TypeScript
- Kubernetes、Docker
- AWS(Lambda、EKS、RDS、DynamoDB、Cloudformation、Cognitoなど)、Salesforce
- GitHub、 Slack、Google Workspace
- Apple silicon 13 inch MacBook Air または Windo - 雇用形態は
- 正社員
- どこで働くか
- 東京都
- 給与はどのくらい貰えるか
- 500~1000万円
掲載期間24/11/15~24/11/28
求人No.MYN-10314786