お任せしたいこと SREとして、インフラや運用のエンジニアという枠を超えて、開発や運用プロセスをより良い方向へ改善をお願いします。 具体的な業務内容 ・モニタリング基盤の構築・監視 ・開発環境、ステージング、本番環境の運用 ・障害発生時に自動で修復するための仕組みの開発 ・信頼性、可用性を向上させるソフトウェアの開発 ・インフラ運用の仕組みづくり ・単一障害点やその他のリスクの高いアーキテクチャの問題の特定、より良い解決法を提案・実装 ・CI/CDツールの運用 ・ソフトウェアの更新やセキュリティ脅威への対応 ・問題を解決するための標準的な運用手順の作成・更新 ・エラーバジェットやポストモーテムの運用 必須スキル・経験 ・ソフトウエアエンジニアとして業務としてのアプリケーションの開発経験 ・AWS、GCP、Microsoft Azureなどのクラウドサービスの基礎的知識 ・標準的なTCP / IPネットワーキングとDNSやHTTPなどの一般的なプロトコルの理解 ・Dockerベースのコンテナに関する業務経験 ・運用や開発の効率を高めてビジネスに貢献したいという気持ちがある ・慎重に順序立てて作業ができること、最新の情報を素早くキャッチアップできる 歓迎スキル・経験 ・商用サービスでの監視ツールの運用経験 ・Terraformの運用経験 ・Golang、Java、またはPythonのプログラミング経験 ・ホスティングサービスの運用経験 ・Kubernetesの運用経験 ・AWSの運用経験 ・GCPの運用経験 ・セキュリティに関する深い知見 Scrum Team 開発体制はScrumを取り入れておりProduct Owner、Scrum Master、TeamでScrum Teamを組み開発に着手しています。 開発するProduct BacklogはTeamで選定していただき、Team内でTaskを割り振っていただきます。Taskをどのようにこなしていくかに関しては、自らマネジメントをしていただいた上で進めていただきます。 Scrum Teamの構成 Product Owner:1名 Scrum Master:2名 開発チーム:3チーム 専門チーム:5チーム(SRE、機械学習、QAなど) 開発環境 サーバーサイド:Scala, Play Framework, ZIO, Spark, Flink プロビジョニング:Terraform, Ansible フロントエンド:JS, TypeScript, Vue.js 監視:DataDog, Kibana クラウドサービス:AWS, GCP 分析基盤:fluentd, BigQuery, Athena, Google Data Studio, Redash AWS:ECS, Fargate, Kinesis Data Stream, Lambda, EMR, RDS, Aurora, S3, CloudFront, ElastiCache 開発ツール:Github, Slack, Intellij IDEA, Jenkins, JIRA, SlackBot 仮想化基盤:Docker その他使用言語:Python, Go ミドルウェア:ElasticSearch, nginx, MySQL, ClickHouse 仕事の魅力 ビジネスモデル 検索エンジンサービスなので、検索品質を高めていかに鮮度の高い求人を提供するかが肝となります。それゆえに、技術がそのまま事業成長に直結する、エンジニアドリブンの事業です。 環境 Scrumでの開発手法を取り入れていることで、各メンバーが主体的に発言、行動しプロダクトを作り上げていく環境が整っています。既に決められたことを開発するのではなく、時にはプロダクトの未来に対して話し合い開発に取り組んでいくことができます。
スキル