No.517852310

【Helpfeel】スケーラビリティエンジニア(東京)

求人詳細

企業名
株式会社Helpfeel											
雇用形態
正社員										
試用期間 3ヶ月
本採用と同条件
業務内容
【仕事】
株式会社Helpfeelでは"テクノロジーの発明により、人の可能性を拡張する" をビジョンに掲げ、
・スクリーンショット共有ツール「Gyazo」
・知的生産共有ノート「Scrapbox」
・どんな質問にも答えることが出来るFAQ SaaS「Helpfeel」
というナレッジマネジメントに主軸を置いた3つの事業を運営しております。

カスタマーサポート業界に参入しているSaaSの中では技術力が群を抜いて高く、長期的にはSalesforceのような圧倒的トップの座を構築しようと事業展開を進めており、主力のHelpfeel事業は2020年以降、毎年2倍以上の事業成長を達成しております。

2023年には合計20億円の資金調達を達成し、シリーズDというラウンドで数年以内のIPOを目指しより一層の事業成長を進めていこうというタイミングです。
今後さらなる事業拡大に向け優秀な人材の採用に力を入れています。

今回ご案内するポジションは、Helpfeelのスケーラビリティエンジニアとしての業務をお任せします。

弊社はインフラにPaaSを積極的に活用しており、PaaSで実装したアプリケーションは、アプリケーションのコード自体がインフラです。そのため、サービス成長に伴う将来的なアクセス増加に備えて準備しつつ、アプリケーション側の改善とインフラ構成・設計を同等に考え、柔軟に対処していけるアプリケーション開発者を求めています。 
業務の流れとしてはまず、通常のWebアプリケーションエンジニアとして開発に従事いただき、同時に、スケーラビリティを確保する活動をしていただく予定です。具体的にはDBやアプリケーションサーバー、クラウドインフラのメトリクスやアラートを見て、将来的なボトルネックを想像をすることや、DBやアプリケーション、クラウドインフラへの関心を持ち、未来に備えた調査・学習をしていただきます。
※別事業であるGyazoとScrapboxでは、上記のような業務をやってるメンバーがおり、今回Helpfeelでも募集をすることになりました。

【具体的な業務内容】
(1)WebアプリケーションエンジニアとしてのHelpfeelの開発
平常時に、半分程度のリソースを他のエンジニアと同様にHelpfeelの開発に従事いただきます。自ら開発する事を通してHelpfeelのシステム構成の土地勘を獲得していただくのが目的です。

(2)スケーラビリティエンジニアとしての開発/提案
残り半分程度のリソースでスケーラビリティを維持する業務に従事していただきます。急にアクセス数が3倍になった場合でも、サーバーの台数を3倍にすれば対処できる状態を維持できるのが目安です。全ての性能改善業務を1人で完遂する必要はありません。まずはメトリクスやアラートから将来的な危機を察知・リストアップし、開発チーム内で共有する、第一声を上げる役割を期待しています。 危機を共有した後は、その機能を実装したエンジニアと協力してシステムを改良していただきます。(なお、弊社には自分の開発した機能についての責任感が強いエンジニアが多く在籍しているため、協力を得ながら推進することができると考えております。)

(3)その他
▼その他下記の業務にも従事いただきます。
・CI&CD環境の維持・改善
・適切な範囲のテスト網羅
・実行時エラーなどのアラート割れ窓の改善
・サーバーやライブラリのバージョン更新

【これまでのスケーラビリティへの取り組み】
▼Gyazo
・アクセス増加に伴うアップロードサーバーの性能不足により、RubyからGolangに書き換え
・配信のコスト過多によりCloudflareと契約しつつ適切な設定を模索
・MongoDBのI/O性能に限界を迎えLocal SSDを採用、現在はGCPに移行済
・GCE上でのOSやプログラム言語ランタイムのバージョンアップの工数がかかっていたためDocker化してアプリケーション開発側に集約

▼Scrapbox
・インクリメンタルサーチの実装により、WebWorkerを使ってクライアント側で検索する事で、サーバーリソースをほぼ使わない構成に変更
・巨大なJSON文字列を返しているAPIが重いことを受け、API分割/ソート処理をクライアント側に移植/JSONをブロック単位で生成して返す事でメモリ使用量を安定化
・socket.ioの接続数問題に対して、サーバーを増やさずクライアント側で賢く切断処理して接続数を節約

▼Helpfeel
・数GBのデータを頻繁にHTTP経由でScrapboxと同期する必要が発生し、差分取得できる専用APIをScrapboxに実装。JSON Linesをstream送信
・外部のデータクローリングが多くの時間を要する上に安定しなかったため、クローリングのアプリケーションコードを改善
・顧客数の増加に伴いAPIリクエストが急増したことを受け、特定のAPIエンドポイントがボトルネックになっていることを特定。オブジェクトストレージに置いたJSONファイルを直接クライアントに配信する方式に変更

【業務変更の可能性】なし
応募条件
【必須スキル】
・GCP環境での業務経験1年以上
・下記いずれかの実務経験または同等の能力をお持ちの方(実務経験3年以上が目安)
 - Web系のプログラム言語のスキル、サーバーサイドに関する知識
 - GCPもしくはAWS等のクラウドを使用したインフラ環境構築、環境改善等の経験、CDN設定、DBサーバー負荷分散対応等の経験
 - Webシステムのネットワーク、セキュリティに関する知識または改善経験

※弊社では、危機を察知した後の対処として単純なスケールアウト・スケールアップだけでなく、アプリケーションの仕様変更も含めた性能改善を常に模索します。その為、アプリケーション開発の経験がある事が望ましいです。

【歓迎スキル】
・SREとしての実務経験
・インフラエンジニアとしての実務経験
・セキュリティエンジニアとしての実務経験
・ネットワークエンジニアとしての実務経験 

【求める人物像】
・Helpfeelのビジョンやサービスのコンセプトに共感しそれを広めることに責任を持てる
・経営陣や幹部メンバーとフラットなコミュニケーションができる
・倫理観があり、多様性を意識することができ、現代にふさわしいメッセージ発信ができる
勤務地
東京都 港区東新橋/京都府 
最寄駅: 【東京都の場合】
各線 汐留駅から徒歩1分
各線 新橋駅から徒歩4分

※フルリモートワーク

【勤務地変更の可能性】なし
給与・報酬
想定年収600万円~1000万円
.
特記事項: スキルに応じてご相談の上決定します。
固定残業時間あり(40時間を超える時間外労働分は残業代を支給)

昇給あり 年1回
就業時間
休憩時間: 1日1時間を基本とする
特記事項: フレックスタイム制
コアタイムなし
休暇・休日
・休日:土日、祝日、年末年始
・特別休暇:慶弔休暇、産前産後休暇、育児休暇
・産前産後休暇(取得実績あり)
・育児休暇(男性も取得実績あり)
・介護休暇、子の看護休暇、育児時間
・有給取得率71.53%
待遇・福利厚生
厚生年金保険,健康保険,労災保険,雇用保険
交通費: 全額支給(実費)

特記事項: ・ストックオプション制度あり
・書籍購入補助制度(5,000円/月)
・ノートパソコン貸与(BYODも可能)※セキュリティスイートは会社支給
・モニター貸与
・ベビーシッター補助制度(取得実績あり)
・オフラインでのチームビルディング費用の一部会社負担
・健康診断オプション検査を一部助成

契約期間:無期

【受動喫煙防止情報】
屋内受動喫煙対策: なし
こだわり条件
女性が活躍 学歴不問 即日スタート 経験者優遇 在宅勤務 駅から徒歩5分以内 フレックスタイム制 週休2日制 土日祝日休み 交通費支給 社会保険完備 育児支援制度 ストックオプション制度 その他特別制度あり その他、営業・事務 など

閲覧履歴

お仕事検索

Webクリエイター系職種から探す
Webエンジニア系職種から探す
広告/出版クリエイター系職種から探す
その他の職種から探す
雇用形態から探す
こだわり条件から探す