SRE条件を変える閉じる
仕事内容SRE
株式会社はてなでは、SRE(オープンポジション)を募集しています。選考時に経歴や希望に応じてEmbedded SREまたはPlatform SREのポジションが提案されます。SLOの定義から信頼性の計測・コントロールまで、ソフトウェアエンジニアリングとシステムエンジニアリングを駆使して開発速度と信頼性のバランスを取る役割です。
職務内容
- 弊社SREのミッションは「エンジニアリングによって SLO に基づいた運用を実現し、一定の信頼性の下で開発速度を最大化する」ことです。
- SREの役割は、サービス特性、開発フェーズ、利用ユーザーの体験などを考慮しつつ、Product Owner とともに SLO を定義し、ソフトウェアエンジニアリングとシステムエンジニアリングとソフトスキルを駆使して信頼性を計測、コントロールすることです。
- オープンポジションでは、選考時に経歴やチャレンジしたいことに応じて Embedded SRE もしくは Platform SRE を提案します。
募集背景
- ビジネスプラットフォームチームでは、広告を複数のサービスに横断的に配信・管理・分析するためのシステムを開発し、社内外のユーザに提供しています。
- ビジネスチームや編集チームが抱える課題をヒアリングし、分析データの提供や業務プロセスの改善も進めています。
- サービス開発チームとは違ったサイクル・粒度で開発されるさまざまなシステムの信頼性を支え、開発するエンジニアを募集します。
この仕事で得られるもの
- いろいろな形態のビジネス(toC, toB, SaaS, 受託開発)を展開しており、サービスの規模や特性、技術スタックも多種多様です。
- チームを横断した週1回の技術勉強会やコミュニティ、入社後にも定期的なチーム異動が可能です。
- DevとOpsを分けることをせず、チームにEmbeded SREを配置して、SREへの取り組みをサービス開発チーム全体で進めています。
- Amazon ECS や Amazon EKS などを中心にプロダクション環境ではコンテナをメインに構築しているので、クラウド上のコンテナ環境の運用経験ができます。
- 監視 SaaS Mackerel を自社開発していますので、社内のインフラ、クラウド運用の知見をプロダクトとしてユーザーに提供できる経験ができます。
エンジニアの働き方
- メンター制度。どのエンジニアにも一人ずつエンジニアがメンターとしてつき、技術的な成長やキャリアパスの相談、チームにおける課題の解決などに携わります。
- 技術勉強会。1-2週に一度、トピックベースの勉強会を開き、チーム間の技術的な交流や新しい知見の獲得を支援しています。
- 登壇支援。遠方のカンファレンスにおいても、登壇のための交通宿泊費を補助します。資料の作成についても業務時間の一定割合を使って行えます。
利用している技術
- プログラミング言語 (※配属先によって変わります): Go / Scala / Python / Perl / TypeScript / JavaScript
- コンテナ環境 (※配属先によって変わります): AWS ECS/Kubernetes (AWS EKS & GKE)
- IaC: Terraform/CDK/Cloudformation
- CI/CD: GitHub Actions/Jenkins/CodeBuild
- モニタリング: Mackerel / CloudWatch / Cloud Monitoring
- データストア: MySQL(RDS/Aurora)/PostgreSQL(RDS)/Redis(ElastiCache)/Elastisearch
- その他利用しているサービス: AWS (EC2/Lambda/DynamoDB/Kinesis/Step Functionsなど)、Google Cloud (Cloud Pub/Sub, BigQuery, Cloud Monitoring, etc)、GitHub/Slack/scrapbox
チームの働き方
- Embedded SRE: サービス開発チームごとに異なりますが、スクラム開発を基本とした開発体制のもとで、アプリケーションエンジニアやプロダクトオーナーと共に、サービスのインフラ構築や運用を実践します。
- Embedded SRE: サービスのステークホルダーと連携しながらSLOを設定し、チームにとって最適な開発速度と信頼性のバランスを模索していきます。
- Platform SRE: 全社の共通システムの管理運用と改善を主な職掌としていますので、一定の運用業務と、改善プロジェクトを並行して進める形になります。
- Platform SRE: サービス開発チームが少人数で構成されると、インフラ面をカバーする人間がいないことがあります。その場合、システムのライフサイクル全体で支援を行います。
- Platform SRE: 幅広いスキル領域が必要となるため、チームでカバーしていくよう工夫しています。1人アサインを排するために必ず複数人のオーナーをタスクに設定したり、内部用のツール開発では運用したことのない技術要素を含めるといった取り組みです。
社員の声
- N(2018年入社 Platform SRE): 特定のサービスに限定されず横断的に使われる基盤を作る Platform SRE はいわゆるインフラ部分だけではなくクラウドサービスのガバナンス統制やセキュリティの維持など基盤全体が活動範囲になってきます。
- N(2018年入社 Platform SRE): サービス開発チームのエンジニアだけでは対応できないような問題が発生した時には機動的にサポートし、サービス開発チームのエンジニアと一緒に問題解決を目指します。
- C (2018年入社 Embedded SRE): サービス開発チームにジョインして開発/運用していく Embedded SRE は運用業務だけでなく、SREの原則に基づいたSLOの策定およびその先の開発速度を最大化するためにリーダーシップを発揮していくことが重要な仕事です。
- C (2018年入社 Embedded SRE): 自身のソフトウェアエンジニアリングとシステムエンジニアリングとソフトスキルを組み合わせつつ、プロダクトマネージャーやアプリケーションエンジニアを始めとした様々な職種の人と協力し、どうしたらサービスおよびチームのプロセスが改善されるかを考えるのが好きな方には特におすすめです。
勤務時間
- フレックスタイム制(コアタイムなし):始業及び終業時刻は定め無し。1日の標準労働時間8時間
- 推奨フレキシブルタイム:7時00分〜21時00分
- 推奨勤務時間:11時00分〜16時00分
昇給・賞与
- 年俸制(経験やスキルによって応相談)
- 年2回の(8月、2月)人事評価に基づき、昇給を検討します
- 年俸とは別に会社業績に応じて決算賞与を支給する場合があります(2005年から継続支給実績アリ)
禁煙環境
- 東京:敷地内禁煙
- 京都:敷地内禁煙
副業について
- 副業申請をし、以下のルールを守る場合に副業が可能です。
- 本業に支障を来さない
- はてなが提供するサービスに競合しない
- 健康管理に留意する
募集要項最終確認 8/5
- 雇用形態
- 正社員
- 想定年収
- 600〜900万円/年
- 勤務地
- 京都府京都市中京区
- 働き方
- 記載なし
- 年間休日
- 非公開
- 職種
- SRE
- 経験年数
- 不問
- 掲載日
- 7/2
- 最終確認
- 8/5
応募資格(必須)
- Site Reliability Engineering (SRE) の文化・思想への興味・関心
- チームでの運用または開発経験(プログラミング言語、環境等不問)
歓迎する経験
- SREの実践経験
- 運用ツールやSLIの計測するためのツールを実装できる基本的なプログラミング能力
- AWS/Google Cloudなどのクラウド環境を利用したWebサービスの開発、運用経験
- ECS/EKS/GKE/k8sなどコンテナ環境を利用したWebサービスの開発、運用経験
- CI/CD、IaCを利用した環境構築や運用経験
- RDBMSのチューニングの経験や運用経験
待遇・福利厚生
- インフルエンザ予防接種
- カンファレンス参加支援
- 保存休暇制度
- 労災上積み保険
- 従業員持株会
- 慶弔休暇
- 社員表彰
求めるスキル・経験
この求人は株式会社はてなの採用ページの掲載内容をもとに構成しています。応募条件の最新情報は募集元をご確認ください。
京都府のSREの求人
募集元の採用ページから応募できます
応募は株式会社はてなの採用ページで受け付けています。このページは採用ページの掲載内容をもとに構成しているため、最新の応募条件は募集元でご確認ください。